NSURLConnection を使用して、JSON を返す Web サービスにリクエストを行う Xcode プロジェクトがあります。
返される JSON は次のようになります。
{"d":"{\"Graphic\":{\"HAName\":\"HSName\",\"HALogo\":\"main_menu_top_logo.png\",\"BarColour\":-16744448,\"BarButtonTextColour\":-28444,\"TextColour\":-16744448,\"BackGroundColour\":-23296,\"Error\":\"\"},\"App\":{\"App1\":true,\"App1Title\":\"Application1\",\"App2\":true,\"App2Title\":\"Application2\"Error\":\"\"},\"Version\":25,\"Error\":\"\"}"}
以下を使用して JSON を解析しようとしています。
NSDictionary* json = nil;
if (responseData)
{
json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:nil];
}
しかし、辞書オブジェクトを見ると、次のようになります。
d = "{\"Graphic\":{\"HAName\":\"HSName\",\"HALogo\":\"main_menu_top_logo.png\",\"BarColour\":-16744448,\"BarButtonTextColour\":-28444,\"TextColour\":-16744448,\"BackGroundColour\":-23296,\"Error\":\"\"},\"App\":{\"App1\":true,\"App1Title\":\"Application1\",\"App2\":true,\"App2Title\":\"Application2\"Error\":\"\"},\"Version\":25,\"Error\":\"\"};
ディクショナリには、キーと値のペアが 1 つだけ含まれています。
JSON オブジェクトを正しく解析するにはどうすればよいですか?