我有一個服務將轉義結果轉換爲帶有轉義單引號的JSON字符串。例如:O\\\'Neill
。現在,當顯示我需要嘲笑它說O'Neill
。我試圖更換字符串,但不起作用,它會引發腳本錯誤 - 預期的「)」當我試圖將文本(HTML)分配給DIV時。用單引號替換轉義單引號
1
A
回答
0
而不是逃避它的服務器端,爲什麼不用HTML實體'
取代它?
+2
因爲,一般來說,如果不需要HTML表示的任何語義,最好使用純文本而不是HTML。從文本轉換爲任何你需要的東西比較容易,然後從HTML轉換爲你需要的東西。 – Quentin 2010-11-17 20:07:58
+0
雖然我同意總體方法。我傾向於認爲用Javascript,jQuery和JSON標記的問題最終會以HTML呈現。 – 2010-11-18 04:58:02
2
我只是在這裏練習我的心靈能力......但是你的代碼試圖用""
代替"\"
?如果是這樣,請記住,您需要轉義反斜槓(因爲它是Javascript中的轉義字符)。改爲嘗試替換"\\"
。
正如在評論中提到的那樣,最好的解決辦法是服務。在JSON中應該沒有必要使用\'
(事實上,它在技術上甚至不是有效的JSON),因爲值應該用雙引號(使得不必轉義單引號)。
相關問題
- 1. Scala:用單引號替換雙引號
- 2. BeautifulSoup替換單引號用雙引號
- 3. 使用Python中的轉義雙引號替換轉義的單引號
- 4. javascript替換雙引號單引號
- 5. 用\'替換單引號'
- 6. 轉義單引號
- 7. opencsv轉義單引號和雙引號
- 8. Ansible轉義雙引號和單引號
- 9. Excel轉義單引號和雙引號
- 10. 轉義雙引號與單引號
- 11. 將雙引號轉換爲單引號
- 12. 在SQL中用單引號替換單引號
- 13. php post:用sqlserver查詢替換單雙引號的單引號
- 14. awk替換單引號
- 15. 用單引號代替雙引號
- 16. 用括號中的雙引號替換單引號
- 17. 使用單引號轉義字符串的單引號
- 18. JavaScript的替換單引號與雙單引號問題
- 19. 如何替換雙引號和單引號以外的單詞
- 20. 轉義單引號JSON
- 21. .screenrc:轉義單引號
- 22. preg_quote和轉義單引號
- 23. GAE Jinja2單引號轉義
- 24. 轉義單引號javascript
- 25. 轉義單引號jQuery HTML
- 26. Golang:轉義單引號
- 27. bash:rsync轉義單引號
- 28. 轉義shell的單引號
- 29. Bash - 轉義單引號
- 30. 轉義單引號字符
發佈一些代碼將有所幫助 - 您可能只是在其中的某個地方進行了拼寫輸入... – 2010-11-17 20:02:32
修復該服務或修復數據。要麼它返回「O \\ Neill」,你最好是有文本數據而不是那個,或者你有在JSON中被禁止的「O \'Neill」。不要試圖清理這個客戶端。 – Quentin 2010-11-17 20:09:47
爲什麼單個報價完全逃脫了? – Gumbo 2010-11-17 20:11:35