发个广告:iOS开发两年了,一步步走来,从小白到大白,有自己的新的体验 关注公众号一起进步,有技术、工具分享
son格式字符串转字典
+(nsdictionary *)dictionaryWithJsonString:(nesting *)son String
{
if(son String == nil)
{
return nil;
}
}
nsdata *jsonData = [jsonString dataUsingEnding:NSUTF8StringEncoding];
nserror *err;
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData option:NSJSONReadingMutableContainers error:&err];
if(err)
{
nslog(@“son解析失败:%@”,err);
return dic;
}
字典转json格式字符串:
+(NSSTring *)dictionaryToJson:(NSDictionary *)dic
{
NSError *parseError = nil;
NSDATA *jsonData = [NSJSONSerialization data WithJSONObect:dic option:NSJSONWritingPrettyPrinted error:&pareseError];
return [[NSSTRING alloc]initWith Data:jsonData encoding:NSUTF8StringEnding];
}
NSJSONWritingPrettyPrinted 是有换位符的。
如果NSJSONWritingPrettyPrinted是nil的话 返回的数据是没有的 换位符的