2010-06-15 54 views
4

我使用JSON將數據傳遞給iPhone和iPad。 數據的一個字段是HTML。使用JSON傳遞HTML

問題是編碼。

這是我得到的結果:

> "GadgetHTML": "<strong>Hello</strong> 
> from Catworld<br />\n<img alt=\"\" 
> src=\"http://www.iconarchive.com/icons/fasticon/ifunny/128/dog-icon.png\" 
> />", 

的\弄死我。 \ n沒有幫助。

什麼好辦法做到這一點?

任何JSON到HTML,淨化功能? 編碼?

(必須有比手動刪除更好的東西)

感謝

回答

0

發送的JSON塊應該逃避都回來了另一個反斜槓反斜槓服務。

+0

這將改變'ALT \「''到ALT = \\」'所以數據將包括'\'字符,則會有一個'「'字符,其中(因爲它不會被轉義任何更長)將終止字符串,因此下一個字符將無效JSON – Quentin 2010-06-15 16:59:40

+0

呀 - 。轉義所需的電線只是沒有登陸客戶端後,但由於 – ActionFactory 2010-07-05 15:45:55

3

這是HTML,它只是JSON編碼。使用標準的JSON解析器和你回來會爲您處理轉義字符字符串...

...或者你想編寫自己的JSON解析器? (可能不是一個好主意,但如果你真的想重新發明輪子,那麼規範是http://json.org(ECMA-262規範可能會幫助你的語法))。

+0

大衛您好,感謝 我們實際上已經在使用谷歌JSON框架...所以我認爲它應該自動處理轉義。似乎不是這種情況。 是否有一些框架標誌我缺少? 某些特定的'CleanJSON'調用? thx – ActionFactory 2010-07-05 15:44:53

+0

+1爲幽默。 – 2013-03-13 19:02:22