ios - 我如何解析这个 JSON 数据?

标签 ios json

  ["api",["API","Apiales","Apiaceae","Apicomplexa lifecycle stages","Apia","Apicomplexa","Apidae","APIA Leichhardt Tigers","Apical consonant","Apical membrane"]]

我如何使用适用于 iOS 的 SBJson 解析器解析此 JSON。我需要它是一个只有这些值的数组:

  "API","Apiales","Apiaceae","Apicomplexa   lifecyclestages","Apia","Apicomplexa","Apidae","APIA Leichhardt Tigers","Apical consonant","Apical membrane"

我当前的代码:

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

// Prepare URL request to download statuses from Twitter
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://en.wikipedia.org/w/api.php?action=opensearch&search=dj&limit=100&namespace=0&format=json"]];

// Perform request and get JSON back as a NSData object
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

// Get JSON as a NSString from NSData response
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];

NSDictionary *results = [json_string JSONValue];

NSArray *statuses = [parser objectWithString:json_string error:nil];

最佳答案

尝试,

NSArray *results = [json_string JSONValue];

NSArray *statuses = [results objectAtIndex:1];

关于ios - 我如何解析这个 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12687990/

相关文章:

ios - 使用 Xcode 4.3.1 存档应用程序会导致 pngcrush 捕获 libpng 错误 :

javascript - 为什么 HighCharts 无法正确识别我的数据?

ios - NSJSONSerialization 在验证应用程序收据时导致 Swift 崩溃

ios - 集成adobe Creative sdk后无法发布应用程序

iphone - iOS 6 中的自动旋转有奇怪的行为

ios - 在特定时间在 Iphone 中显示警报/通知(由用户或开发人员设置)

ios - Swift 3.0 和网络服务

ios - 在 viewDidLoad 中分配 UIViewControllers。这是一个错误吗?

java - 如何从java中的json文件中获取value中的特定值?

javascript - 如何在 json 数组迭代中等待响应?