我有這樣的:JSON.parse字符串引號
JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001 HDD Upgrade to 2x 250GB HDD 2.5\" SATA2 7200rpm"}}');
JSONLint說,這是完全有效的JSON。但執行時,我有一個JSON.parse
錯誤。
但是,如果我改變我的代碼:
JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001 HDD Upgrade to 2x 250GB HDD 2.5\\" SATA2 7200rpm"}}');
(注意雙反斜線)
它的工作原理,但現在JSONLint說invalid json
。
有人可以幫助理解這種行爲嗎?
對我來說這似乎很簡單。 Jsonlint壞了;) – Wolph 2010-06-18 02:38:59
輸入字符串從哪裏來?它是由JSON編碼器生成的嗎? – paullb 2010-06-18 02:41:03
@paullb否它來自PHP $ _POST變量。 – mjsilva 2010-06-18 02:46:00