V.V*_*V.V 0 iphone objective-c iphone-sdk-3.0 ios4
我有以下 JSON 值:
-(
{ Key = IsEmail;
Value = 1; },
{ Key = TrackingInterval;
Value = 20; },
{ Key = IsBackup;
Value = 1; },
{ Key = WipeOnRestore;
Value = 1; }
)
Run Code Online (Sandbox Code Playgroud)
我该如何将此对象解析为数组或字符串?- 即要存储在数组中的eack键值和要存储在另一个数组中的每个值。
这个你能帮我吗。
谢谢 :)
这种方法使用json-framework。
我缩短了你的例子:
NSString *jsonString = @"[{\"Key\":\"IsEmail\",\"Value\":\"1\"},{\"Key\":\"TrackingInterval\",\"Value\":\"20\"},{\"Key\":\"IsBackup\",\"Value\":\"1\"}]";
NSMutableArray *keys = [NSMutableArray array];
NSMutableArray *values = [NSMutableArray array];
NSArray *json = [jsonString JSONValue];
for (NSDictionary *pair in json) {
[keys addObject:[pair objectForKey:@"Key"]];
[values addObject:[pair objectForKey:@"Value"]];
}
NSLog(@"%@", keys);
NSLog(@"%@", values);
Run Code Online (Sandbox Code Playgroud)
输出:
2011-05-18 14:23:55.698 [36736:207] (
IsEmail,
TrackingInterval,
IsBackup
)
2011-05-18 14:23:55.700 [36736:207] (
1,
20,
1
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2283 次 |
| 最近记录: |