【文件属性】:
文件名称:iOS下json解析工具
文件大小:38KB
文件格式:ZIP
更新时间:2018-11-24 04:33:03
iOS解析json 解析json框架 json解析工具
iOS下解析json数据,自己亲自使用过,挺好用的。
使用JSONKit的解析方法:(需导入包:#import "JSONKit/JSONKit.h")
- (void)printJson{
//如果json是“单层”的,即value都是字符串、数字,可以使用objectFromJSONString
NSString *json1 = @"{\"a\":123, \"b\":\"abc\"}";
NSLog(@"json1:%@",json1);
NSDictionary *data1 = [json1 objectFromJSONString];
NSLog(@"json1.a:%@",[data1 objectForKey"a"]);
NSLog(@"json1.b:%@",[data1 objectForKey"b"]);
[json1 release];
// 如果json有嵌套,即value里有array、object,如果再使用objectFromJSONString,程序可能会报错(测试结果表明: 使用由网络或得到的php/json_encode生成的json时会报错,但使用NSString定义的json字符串时,解析成功),最好使用 objectFromJSONStringWithParseOptions:
NSString *json2 = @"{\"a\":123, \"b\":\"abc\", \"c\":[456, \"hello\"], \"d\":{\"name\":\"张三\", \"age\":\"32\"}}";
NSLog(@"json2:%@", json2);
NSDictionary *data2 = [json2 objectFromJSONStringWithParseOptions:JKParseOptionLooseUnicode];
NSLog(@"json2.c:%@", [data2 objectForKey"c"]);
NSLog(@"json2.d:%@", [data2 objectForKey"d"]);
[json2 release];
}
【文件预览】:
JSONKit
----JSONKit.m(180KB)
----JSONKit.h(12KB)