JSONKit解析json字符串

hap*_*per 29 iphone json

如何使用JSONKit将json字符串反序列化为字典?我找不到任何例子.

Cal*_*leb 58

使用JSONKit附带的NSString接口.例如:

NSDictionary *deserializedData = [jsonString objectFromJSONString];
Run Code Online (Sandbox Code Playgroud)

您需要提前知道您将从JSON数据中获取哪种容器,或者测试您返回的对象以确定其类型.(你可以使用-isKindOfClass:为此.)大多数时候,你已经对JSON数据中的内容有了期望,所以你知道期望一个字典或一个数组,但是检查一个类是一个好主意.你得到的对象.

  • 看起来你有一本字典,所以我在上面展示的这一行应该适用于这种情况.你想要的键是"ResultList",所以你要说`NSArray*resultList = [deserializedData objectForKey:@"ResultList"];`来获取相关的字典数组.resultList中的每个对象都是一个包含"AlbumID"和"ArtistID"键的字典,我认为这就是你想要的.如果您想要这两个值的单独数组,请使用`NSArray*albums = [resultList valueForKey:@"AlbumID"];`.与ArtistID相同. (2认同)