2015-08-27 27 views
-1

所以我有一塊JSON這裏說的到來了錯誤,在我的IDE無法弄清楚如何讓這個JSON有效?

"title": "(Microsoft Word - Tez butun hal\375nde.doc)", 

報告說,非法的轉義序列,我想這是反斜線。但刪除反斜槓或嘗試其他轉義序列不起作用。

如何讓此JSON有效?

+0

http://jsonlint.com/ –

+1

爲什麼downvote,人呢? :/每個人都有他們的第一次。我親自見過OP的努力。 –

+0

你嘗試過去除反斜槓嗎?是必要的。或者你可以嘗試像「標題」一樣的逃跑:「(MicrosoftWord-Tezbutunhal \\ 375nde.doc)」。 – Raja

回答

6

反斜槓被保留用於轉義字符,所以輸入正確的反斜槓:\\

"title": "(Microsoft Word - Tez butun hal\\375nde.doc)", 

避開裝置就可以輸入特殊字符,你不能沒有轉義字符。當字符串解析時,\\將被視爲文字\,所以不用擔心額外的文本。

爲了使您的整個文檔有效,檢查所有\條目,並妥善逃脫他們:)


下面是這個問題的範圍之外的東西。

如何內""輸入"?你可以用\"來避免引用。像這樣:

"something": "He said, \"Hi!\""

這裏上市的微軟列表允許脫離字符:https://msdn.microsoft.com/library/2yfce773(v=vs.94).aspx

+0

我已經爲此+1,但有趣的是,在這個問題OP指出,「*去掉反斜線[...]不工作*」 ...... – Jeroen

+0

@Jeroen或許還有其他的反斜線或語法錯誤 –