iOS下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.zip
预估大小:2个文件
JSONKit
文件夹
JSONKit.m
180KB
JSONKit.h
12KB
37.7KB
文件大小:
评论区