2013-04-18 170 views
0

我得到一个JSON,但我似乎无法解析它。这是我的代码: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}]

+0

NSLog jsonDict,看看你得到了什么。 –

+0

whare是关键sJSON? – Rajneesh071

回答

2

您似乎JSON嵌入JSON:

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

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