Objective c 在Xcode 5中使用SBJson框架解析JsonArray

Objective c 在Xcode 5中使用SBJson框架解析JsonArray,objective-c,parsing,ios7,sbjson,Objective C,Parsing,Ios7,Sbjson,我从url获取json数据,如下所示: {"message":"success","vendors":[{"businessname":"webixion","vendorid":"67","vendor_city":"kakinda"}]} 如何检索所有“message”、“businessname”、“vendorid”、“vendor\u id”值 我在iOS7的Xcode 5中使用SBJson框架 请帮助我解决这个问题我不确定您是否有理由使用SBJSON而不是本机NSJSONSeria

我从url获取json数据,如下所示:

{"message":"success","vendors":[{"businessname":"webixion","vendorid":"67","vendor_city":"kakinda"}]}
如何检索所有“message”、“businessname”、“vendorid”、“vendor\u id”值

我在iOS7的Xcode 5中使用SBJson框架


请帮助我解决这个问题

我不确定您是否有理由使用SBJSON而不是本机NSJSONSerialization,但在我完全不科学的测试中,后者大约快5倍

使用NSJSONSerialization,您可以执行以下操作:

    NSURL *url = [NSURL URLWithString:@"http://url/to/file.json"];
NSData *data = [NSData dataWithContentsOfURL:url];
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];

当你可以使用Apple时,为什么你仍然使用SBJSon?你能告诉我如何使用NSJSONSerialization检索json arrayplese search在google First上似乎不是这样,但是如果你需要使用json进行SAX风格的解析,你可能会想使用SBJSon。如果不是这样,请按照建议使用NSJSONSerialization。虽然这是一个很好的答案,但使用dataWithContentsOfURL:从internet加载NSData对象并不是一个好的做法。您应该使用或来更好地控制数据检索和错误处理。您完全正确。这是我所知道的最短的一条路,但在现场情况下,如果可能的话,你应该重新开始。