星期四, 10月 07, 2010

parse json在browser上的支援問題

因為安全性問題 知道不要用eval轉json
改用JSON.parse
但幸虧有瞄到網友提醒瀏覽器的支援性
  • IE8 Beta 2以上(但只限JScript 5.8,也就是IE8標準模式)
  • Firefox 3.1 Beta 3以上(但似乎只有對JSON.parse()以及JSON.stringify()的支援)

看來只好用jquery的jQuery.parseJSON
不過要注意
因為字串的關係,所以要求key的部份要用雙引號(當然value是字串時,也是用雙引號)
//錯的格式
{test: 1} //需要引號包住
{'test': 1} //用了單引號
{"test":1} //正確的格式


另外google上的plugin jquery-json
還沒看懂 先記下來


References:
風之音 - JSON是什麼
jQuery.parseJSON

沒有留言: