我是因爲有第二個是空值如下重複鍵一個JSON文件:的Javascript:JSON解析而不覆蓋現有的密鑰
var jsonString = '{"dup": 1, "dup": null}';
在做JSON.parse(jsonString)
,「DUP」變爲「空值」。
我需要的是,如果第二個「dup」爲空,則保持「dup」等於「1」。所以,如果有喜歡的任何功能,我想知道:
var noNullJson = jsonString.removeNull(); JSON.parse(noNullJson); //{"dup": 1}
或者,如果有在Javascript任何函數調用JSON.parse
時不允許覆蓋的關鍵。
感謝您閱讀此問題。任何幫助深表感謝。
爲什麼不合式JSON嘗試,沒有重複的鑰匙? – n00dl3
JSON從哪裏來?你能影響它的建設嗎? –
帶重複鍵的JSON有效,但建議避免。 –