【发布时间】:2011-12-06 22:09:47
【问题描述】:
试图解析这个 json,但似乎无法弄清楚。
{ description = "描述变体 1"; ID = 4; 价格 = "25.0"; }, { description = "变体 2 描述"; ID = 5; 价格 = "50.0"; }, { description = "变体 3 描述"; ID = 6; 价格 = "75.0"; }
这是我的代码,但我在 NSLog 上获得了 SigAbt:
- (NSMutableArray *) getVariants:(NSString *)variantJson
{
NSMutableArray *variants = [[NSMutableArray alloc] init];
NSLog(@"Variant JSON: %@", variantJson);
NSArray *vars = [variantJson valueForKeyPath:@"variants"];
for (id var in vars)
{
NSLog(@"description: %@",[var objectForKey:@"description"]);
}
return variants;
}
传入变量的json:variantJson就是上面贴出来的JSON。
【问题讨论】:
-
您发布的 JSON 字符串无效。您可以在jsonlint.com 检查您的 JSON 的有效性。检查其他答案以获取有关如何解析它的信息:)