参考地址为:https://github.com/TouchCode/TouchJSON

 

Open经验库 

 

网络中数据的传输往往是以Json或XML格式进行的,如新浪微博、腾讯微博、人人网等。今天主要介绍一下ios下Json数据的解析。

首先是使用TouchJson进行解析:

TouchJson点击下载

首先导入

将Source文件加下的所以文件导入工程,在合适的位置添加CJSONDeserializer.h头文件

代码:

01 NSString *jsonStr = <p class="p1">@"{\"customer\":[{\"name\":\"roamer\",\"ycount\":\"232.4\",\"sumcount\":\"322.3\"},{\"name\":\"<span class="s1">王三</span>\",\"ycount\":\"221.2\",\"sumcount\":\"1123.2\"},{\"name\":\"<span class="s1">李四</span>\",\"ycount\":\"1221.2\",\"sumcount\":\"12123.2\"}]}"<spanclass="s2">;</span></p>; 
02     NSData *jsonData = [jsonStr dataUsingEncoding:NSUTF8StringEncoding]; 
03     NSError *error; 
04     NSMutableDictionary *root = [[CJSONDeserializer deserializer] deserialize:jsonData error:&error]; 
05     NSLog(@"Customers:%@", root); 
06     NSMutableArray *customers = [root objectForKey:@"customer"]; 
07     NSString *jsonTextStr = @"姓名:\n"
08     for (NSMutableDictionary *customer in customers) { 
09         NSString *name = [customer objectForKey:@"name"]; 
10         name = [name stringByAppendingString:@"\n"]; 
11         jsonTextStr = [jsonTextStr stringByAppendingString:name]; 
12         NSLog(@"customer:%@",[customer objectForKey:@"name"]); 
13     }

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-26
  • 2021-08-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-10-23
  • 2021-09-16
  • 2022-12-23
相关资源
相似解决方案