数组/字典转化成JSON格式
2017-06-23 23:39
363 查看
//字典转化json
NSDictionary * jsonDic = [NSDictionary
dictionaryWithObjects:@[@"100",@"99",@"98"]
forKeys:@[@"a",@"b",@"c"]];
NSData * jsonData = [NSJSONSerialization
dataWithJSONObject:jsonDic
options:NSJSONWritingPrettyPrinted
error:nil];
NSString * jsonString = [[NSString
alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding];
//json转化字典(json解析)
NSDictionary * dic = [NSJSONSerialization
JSONObjectWithData:[jsonString
dataUsingEncoding:NSUTF8StringEncoding]
options:NSJSONReadingMutableContainers
error:nil];
//数组转化json
// NSArray * jsonArr = [NSArray arrayWithObjects:@"1",@"2",@"3", nil];
// NSData * jsonData = [NSJSONSerialization dataWithJSONObject:jsonArr options:NSJSONWritingPrettyPrinted error:nil];
// NSString * jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
//json转化数组
// NSArray * arr = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil];
关于NSJSONWritingPrettyPrinted
只有一个选项(就是NSJSONWritingPrettyPrinted),使用后会在生成的JSON中包含空格、换行符等格式控制字符。可以设置为0,方便数据传输。
NSDictionary * jsonDic = [NSDictionary
dictionaryWithObjects:@[@"100",@"99",@"98"]
forKeys:@[@"a",@"b",@"c"]];
NSData * jsonData = [NSJSONSerialization
dataWithJSONObject:jsonDic
options:NSJSONWritingPrettyPrinted
error:nil];
NSString * jsonString = [[NSString
alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding];
//json转化字典(json解析)
NSDictionary * dic = [NSJSONSerialization
JSONObjectWithData:[jsonString
dataUsingEncoding:NSUTF8StringEncoding]
options:NSJSONReadingMutableContainers
error:nil];
//数组转化json
// NSArray * jsonArr = [NSArray arrayWithObjects:@"1",@"2",@"3", nil];
// NSData * jsonData = [NSJSONSerialization dataWithJSONObject:jsonArr options:NSJSONWritingPrettyPrinted error:nil];
// NSString * jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
//json转化数组
// NSArray * arr = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil];
关于NSJSONWritingPrettyPrinted
只有一个选项(就是NSJSONWritingPrettyPrinted),使用后会在生成的JSON中包含空格、换行符等格式控制字符。可以设置为0,方便数据传输。
相关文章推荐
- object转化成json,json格式字符串转字典,数组或字典转为json串
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- arrayToJson将数组转化为json格式的js代码
- 字典、数组、JSON之间的转化小demo
- json解析转化成数组,字典等类型,nsstring 转换
- ios mjextension 字典数组转模型数组并转化为jsonString
- JSONString 与 JSONData 与字典或者数组互相转化
- php怎么将数组数组转化为json格式的数据
- ios中将字典放入到数组中,再将数组加入到字典中,再将整个字段转成json格式的。(网上比较少的实例)
- 数组转化为Json格式
- iOS开发-post请求向服务器发送json格式数据(数组或字典)
- JSONString 与 JSONData 与字典或者数组互相转化
- 使用JSONKit将字符串,字典,数组转换成json格式
- JSON 数组转化 OC的数组转化成OC格式的字符串
- 数组、字典转json格式字符串
- 字符串数组转化成json格式
- 使用JSONKit将字符串,字典,数组转换成json格式
- JSON 数组转化 OC的数组转化成OC格式的字符串
- iOS json格式的字符串转字典或数组
- //将字典或者数组转化为JSON串