NSDictionary 字典, JSON 字符串互轉(zhuǎn)

1.?NSDictionary->JSON

NSDictionary *jsonDic = @{};

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonDic options:0 error:nil]; // 如果不想要 JSON 字符串里帶空格或換行等 options 傳 0

NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

2.?JSON->NSDictionary

NSString *jsonString = @"";

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];

3.?NSJSONReadingOptions 枚舉說明

NSJSONReadingMutableContainers //?Specifies that arrays and dictionaries are created as mutable objects.

NSJSONReadingMutableLeaves //?Specifies that leaf strings in the JSON object graph are created as instances of NSMutableString.

NSJSONReadingAllowFragments //?Specifies that the parser should allow top-level objects that are not an instance of NSArray or NSDictionary.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容