回答
\
字符開始轉義序列。 \%
不是有效的轉義序列。
如果你想在\
數據,你需要逃避它:
"Title": "+%\\%]?|¥¥|£+"
很明顯,你還需要包括這個JSON對象中:
{
"Title": "+%\\%]?|¥¥|£+"
}
如果您擔心文件被保存並使用錯誤的字符編碼或類似的東西讀取,則可能會更安全一些。正如Quentin指出的那樣,您需要逃脫\
,並且它也不會因爲逃離英鎊和日元而受傷。所有其他的都是不需要轉義的ASCII字符。
爲什麼你會擺脫英鎊和日元? –
這可能是沒有必要的。但是如果你用一種編碼保存文件,然後用一個認爲它是用不同編碼的編輯器打開它,事情就會出錯。還有其他的場景。當然,你已經看到字符串被錯誤的字符編碼糾纏了嗎? –
轉義不會從這裏隨機編碼中拯救你。 –
- 1. 什麼我需要在我的HTML逃脫(JSON響應)
- 2. Vim搜索/替換:我需要逃脫什麼?
- 3. 爲什麼gnu-sed與-i需要一切都要逃脫?
- 4. 爲什麼我必須逃脫最終]
- 5. 爲什麼我不能逃脫特殊字符
- 6. 讓`?`逃脫的理由是什麼?
- 7. Doxygen逃脫,究竟#是什麼意思?
- 8. 什麼是url雙重逃脫?
- 9. 是什麼意思逃脫一個字符串?
- 10. 爲什麼這個JSON字符串無效? jQuery.parseJSON函數拋出無效字符
- 11. 脫字符(^)字符是什麼意思?
- 12. 什麼是JSON八位字節,爲什麼需要兩個?
- 13. 什麼是OWASP?爲什麼我們需要這個?
- 14. 什麼是jquery noConflict,爲什麼我們需要這個?
- 15. 什麼是__i686.get_pc_thunk.bx?我們爲什麼需要這個電話?
- 16. 爲什麼要使用!符號,然後逃脫它?
- 17. 爲什麼這個JSON無效?
- 18. 爲什麼這個JSON無效?
- 19. 爲什麼這個JSON「無效?」
- 20. 爲什麼這個JSON無效?
- 21. 爲什麼這個JSON無效?
- 22. strtotime製作字符串需要什麼/默認值是什麼?
- 23. 爲什麼我不需要檢查引用是否無效/空?
- 24. 這是什麼html字符
- 25. 這是什麼字符? 65279''
- 26. 爲什麼這個有效的JSON字符串不會生效?
- 27. 什麼是「加載符號」,爲什麼第一次需要這麼長時間?
- 28. 爲什麼這需要malloc'd?
- 29. 在JavaScript中解析嵌套的JSON - 什麼是無效字符
- 30. 是什麼(無效*)
在{開始時}加上{end}。 –
@dystroy - 我沒有在我的問題中包含這個,因爲它並不真正相關。 –