0

我得到一个 JSON,但我似乎无法解析它。这是我的代码:

[httpClient postPath:@"" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:responseObject options:kNilOptions error:nil];
    NSLog(@"%@",jsonDict);

    NSArray *jsonArray = [jsonDict objectForKey:@"sJSON"];
    NSLog(@"%@",[jsonArray class]);
    NSLog(@"%@",jsonArray);

打印类的 NSLog 给了我 _NSCFString 类。

难道它不是真正的JSON?虽然它看起来真的很像 JSON。看起来像这样:

[{"ImageTagID":78,"Xpixel":408,"Ypixel":69,"Xpercent":17}]

4

1 回答 1

2

看起来您在 JSON 中嵌入了 JSON:

{ "sJSON": "[{\"ImageTagID\":78,\"Xpixel\":408,\"Ypixel\":69,\"Xpercent\":17}]" }

然后,您必须使用 NSJSONSerialization 再次解码“jsonArray”(这是一个字符串)。

于 2013-04-18T15:34:23.370 回答