2013-04-18 231 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」(這是一個字符串)。