0

我有这段代码:

[self.vManager playersNearLocation:userLocation
                             block:^(NSSet *players, NSError *error)
    {
        if(players && [players count])
        {
            NSLog(@"Success in getting players");
            /* TO DO
              Convert JSON to Objective C object here
            */   
        }else{
            NSLog(@"Failed to get players");
        }
    }];

我从服务器接收 JSON,如何将其转换为 Dictionary 或数组对象。我不想使用任何外部库,有本地方式吗?

谢谢

4

2 回答 2

3

尝试NSJSONSerialization和方法

+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error
于 2012-10-19T07:32:02.817 回答
0

如果你有 SBJSON 库,它很容易解析 json:SBJSON

将此库包含在您的项目中 .Import json.h ,您可以按如下方式解析 json

   SBJSON *parser=[[SBJSON alloc]init];

NSDictionary * dictionary = [parser objectWithString:responseString];
于 2012-10-19T07:16:14.677 回答