iOS下json解析工具

时间:2018-11-24 04:33:03
【文件属性】:
文件名称: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)

网友评论