Я создаю приложение для существующего веб-сайта. В настоящее время они имеют JSON в следующем формате:
[
{
"id": "value",
"array": "[{\"id\" : \"value\"} , {\"id\" : \"value\"}]"
},
{
"id": "value",
"array": "[{\"id\" : \"value\"},{\"id\" : \"value\"}]"
}
]
которые они анализируют после экранирования символа\с помощью Javascript.
Моя проблема в том, когда я разбираю его в iOS, используя следующую команду:
NSArray *result = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&localError];
и выполните следующее:
NSArray *Array = [result valueForKey:@"array"];
Вместо Array
я получил объект NSMutableString
.
-
Веб-сайт уже находится в производстве, поэтому я просто не могу попросить их изменить существующую структуру, чтобы вернуть правильный
JSON
объект. Для них было бы много работы. -
Итак, пока они не изменят базовую структуру, я могу заставить ее работать в
iOS
, как это происходит сjavascript
на ихwebsite
?
Любая помощь/предложение будут очень полезны для меня.