- -
(IBAction)btnPressJsonKit:(id)sender { -
-
//如果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字符串时,解析成功),最好使用objectFromJSONStringWith ParseOptions: -
NSString *json2 = @"{"a":123, "b":"abc", "c":[456, "hello"], "d":{"name":"张三", "age":"32"}}"; -
NSLog(@"json2:%@", json2); -
NSDictionary *data2 = [json2 objectFromJSONStringWith ParseOptions:JKParseOptionLooseUnicod e]; -
NSLog(@"json2.c:%@", [data2 objectForKey:@"c"]); -
NSLog(@"json2.d:%@", [data2 objectForKey:@"d"]); -
[json2 release]; - }
JsonKit使用方法
最新推荐文章于 2021-08-12 14:40:24 发布