ios 不同的数据类型转化为json类型
字典串轉json
+ (NSString*)dictionaryToJson:(NSDictionary *)dic
{
NSError *parseError = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];
return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
其實所有的數據類型都可以用上面的模型處理,因為
+ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
這個NSData的類方法中Object的類是id類型的,所以其他的類型都可以先轉化為nsdata類型的數據,然后再根據需要轉化為字符串或者字典
轉化為json字符串:
[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
一般情況下,只要轉化為json字符串就行了,服務器都會解析
json字符串轉化為字典
NSData?*jsonData?=?[jsonString?dataUsingEncoding:NSUTF8StringEncoding];?
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
轉載于:https://www.cnblogs.com/linusflow/p/8541715.html
總結
以上是生活随笔為你收集整理的ios 不同的数据类型转化为json类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017-2018-2 20179202
- 下一篇: KVM虚拟机设置虚拟机的CPU型号与物理