色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

ios把整個字典轉化為json

謝彥文1年前11瀏覽0評論

iOS開發中,經常需要將字典或數組轉換成JSON格式傳輸到服務器或其他設備。在iOS中,可以很方便地將整個字典轉換成JSON格式。

NSDictionary *dict = @{@"name" : @"小明", @"age" : @18};
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];
if (!error) {
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSLog(@"jsonString:%@",jsonString);
}

上面的代碼使用NSJSONSerialization的dataWithJSONObject方法可以將字典轉為JSON格式的NSData對象。options參數可以選擇是否格式化JSON字符串,這里我們選擇了NSJSONWritingPrettyPrinted。如果轉換成功,可以將NSData對象轉為NSString輸出。

需要注意的是,如果字典中包含Null對象,或者鍵值不是字符串類型,轉換成JSON時可能會出現錯誤。此時我們可以使用第三方庫如Mantle或JSONModel來處理。