Ответ синтаксического анализа TouchXML без кавычек - PullRequest
0 голосов
/ 16 декабря 2010

Есть ли способ использовать TouchXML для разбора json, в котором ключ не указан в кавычках, например:

{ foo:"bar" }

Я пытаюсь проанализировать ответ от веб-службы (Google), поэтому простоисправить код JSON, чтобы он был действительным, не вариант.

Если это невозможно, есть ли способ эффективно заключить в кавычки ключи как шаг предварительной обработки?

1 Ответ

0 голосов
/ 16 декабря 2010

Я решил предварительно проанализировать его с помощью RegexKitLite, используя

uint numReplace = [encoded replaceOccurrencesOfRegex:@"(?<=[\\{,])[^:\\[\\{\"]+(?=:)" withString:@"\"$0\""];
...