我正在为现有网站创建一个应用程序.它们目前具有以下格式的JSON:
[
{
"id": "value",
"array": "[{\"id\" : \"value\"} , {\"id\" : \"value\"}]"
},
{
"id": "value",
"array": "[{\"id\" : \"value\"},{\"id\" : \"value\"}]"
}
]
Run Code Online (Sandbox Code Playgroud)
它们在使用Javascript转义\字符后解析.
我的问题是当我使用以下命令在iOS中解析它时:
NSArray *result = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&localError];
Run Code Online (Sandbox Code Playgroud)
这样做:
NSArray *Array = [result valueForKey:@"array"];
Run Code Online (Sandbox Code Playgroud)
而不是Array我得到的NSMutableString对象.
该网站已经投入生产,因此我无法要求他们更改现有结构以返回正确的JSON对象.对他们来说这将是很多工作.
所以,直到他们改变底层stucture,有没有什么办法可以让它工作在iOS像他们做与javascript他们website?
任何帮助/建议对我都非常有帮助.