区块链技术博客
www.b2bchain.cn

IOS基础入门OC语言Xcode Day12笔记:Json字符串和字典互转的讲解

这篇文章主要介绍了IOS基础入门OC语言Xcode Day12笔记:Json字符串和字典互转的讲解,通过具体代码讲解7473并且分析了IOS基础入门OC语言Xcode Day12笔记:Json字符串和字典互转的讲解的详细步骤与相关技巧,需要的朋友可以参考下

本文实例讲述了IOS基础入门OC语言Xcode Day12笔记:Json字符串和字典互转的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7473.html。具体如下:

1、Json字符串转字典
(1)方法一

+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {     if (jsonString == nil) {         return nil;     }     NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];     NSError *err;     NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData                                                         options:NSJSONReadingMutableContainers                                                           error:&err];     if(err)     {         NSLog(@"json解析失败:%@",err);         return nil;     }     return dic; } 

(2)方法二

-(NSData *)convertToJsonData:(NSDictionary *)dict {     NSError *error;     NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error]; return jsonData; } 

2、字典转Json字符串

+ (NSString *)jsonStringWithDict:(NSDictionary *)dict {     NSError *error;     NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];     NSString *jsonString;     if (!jsonData) {         NSLog(@"%@",error);     }else{         jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];     }     return jsonString; } 

本文地址https://www.b2bchain.cn/7473.html

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » IOS基础入门OC语言Xcode Day12笔记:Json字符串和字典互转的讲解
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们