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 に答える