2010-12-15 4 views
0

Y at-il un moyen d'utiliser TouchXML pour analyser JSON dans lequel la clé ne sont pas cités, comme ceci:TouchXML Parse réponse avec les touches non cotées

{ foo:"bar" } 

Je suis en train d'analyser la réponse d'un webservice (Google), il n'est donc pas possible de fixer simplement le code JSON pour qu'il soit valide.

Si ce n'est pas possible, existe-t-il un moyen de citer efficacement les clés comme étape de prétraitement?

+1

Alors que vous ne pouvez pas réparer vous-même, vous pourriez peut-être au moins un rapport de bug - quel service produit n'est pas JSON, pure et simple, donc s'il est annoncé comme faisant cela, il est cassé. Je réalise que cela ne résoudra pas votre problème à court terme mais pourrait aider les autres au fil du temps. – StaxMan

Répondre

0

j'ai décidé d'effectuer une pré-analyser avec RegexKitLite, en utilisant

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