我需要將格式爲json的不同字符串傳遞給json解析器。需要較少限制性的json解析器
問題是,jQuery.parseJSON()和JSON.parse()只支持一個非常嚴格的JSON格式:
在格式錯誤的JSON字符串傳遞可能導致拋出異常。例如,下面的都是畸形的JSON字符串:
{測試:1}(測試沒有雙引號括起來)。
{ '測試':1}( '測試' 使用單引號代替雙引號)。
是否有一個限制較少的解析器,允許像那樣傳遞值(不帶引號或單引號)?
順便說一句,我使用的KO 2.2.1所以如果有類似的東西,這將是有益的。
聽起來你不解析JSON的。 – melpomene
我從許多開發人員編寫的html'data- *'attr中獲取值,錯誤肯定會發生,所以我正在尋找一種方法使它更容易。它是一個json結構,唯一的區別是它在關鍵屬性上沒有引號或單引號。 – Tomer
如果結構不太複雜,你可以很容易地編寫自己到自己的規格... – BenM