给加个关键词方便用户遇到和我一样的问题搜不到:
1.NSDictionary数据转化成json
2.NSData获取到的数据转化成json
3.从后台获取得数据转化为json
4.ios转换json数据
方法一:
NSString *jsonStr = [[NSString alloc] initWithData:XXXX encoding:NSUTF8StringEncoding];
NSLog(@"jsonStr==%@",jsonStr);
XXXX是接收的json数据,直接转化成string进行了输出,这样 的问题就是没有格式化,平铺在一起,阅读比较困难。
方法二:
NSDictionary *dic1 =[NSJSONSerialization JSONObjectWithData:XXXX options:NSJSONReadingMutableLeaves error:nil];
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic1 options:NSJSONWritingPrettyPrinted error:nil];
NSString *jsonStr = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSLog(@"jsonStr==%@",jsonStr);
XXXX是接收的json数据,首先进行了序列化,这样的好处是json会换行显示,看起来不那么累。
参考链接:https://www.jianshu.com/p/625356e0ed68
同时感谢作者解决了我的问题。