Ответ синтаксического анализа TouchXML без кавычек
Есть ли способ использовать TouchXML для разбора json, в котором ключ не указан в кавычках, например:
{ foo:"bar" }
Я пытаюсь разобрать ответ от веб-службы (Google), поэтому просто исправить код JSON, чтобы он действовал, не вариант.
Если это невозможно, есть ли способ эффективно процитировать ключи в качестве шага предварительной обработки?
1 ответ
Решение
Я решил предварительно проанализировать его с помощью RegexKitLite, используя
uint numReplace = [encoded replaceOccurrencesOfRegex:@"(?<=[\\{,])[^:\\[\\{\"]+(?=:)" withString:@"\"$0\""];