ios - 如何从另一个JSON格式的字符串中提取字符串?

时间:2012-12-17 16:41:10

标签: ios nsstring

我有一个像这样的NSString:

[{"comment":"I am just weighing the idea."}]

如何将其转换为JSON对象并获取注释键的值?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用iOS的NSJSONSerialization对象从JSON字符串/数据中获取对象图。该API需要NSData,因此首先需要将字符串放入一个。

NSData * jsonData = [myString dataUsingEncoding:NSUTF8StringEncoding];
NSArray * root = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:NULL];
NSString * comment = [[root objectAtIndex:0] objectForKey:@"comment"];

处理完毕后,该根对象应该是数组或字典。在你的情况下,它显然是一个包含字典的数组。