2010-12-15 42 views
0

有沒有辦法使用TouchXML解析JSON,其中的關鍵是沒有報價,這樣的方式:TouchXML解析響應與未加引號鍵

{ foo:"bar" } 

我試圖解析從web服務的響應(谷歌),所以只需修復JSON代碼即可生效。

如果這是不可能的,有沒有辦法有效地引用密鑰作爲預處理步驟?

+1

雖然你不能修復它自己,也許你至少可以發送錯誤報告 - 產生什麼樣的服務是不是JSON,清純簡單,所以如果廣告宣傳這樣做,它就會被打破。我意識到這不會在短期內解決你的問題,但隨着時間的推移可以幫助他人。 – StaxMan 2010-12-16 18:27:57

回答

0

我決定RegexKitLite預解析它,使用

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