参考地址为: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];
|
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"]);
|
相关文章:
-
2022-12-23
-
2022-12-23
-
2022-02-26
-
2021-08-30
-
2022-12-23
-
2022-12-23
-
2022-12-23
-
2022-12-23