标准的JSON
(创建时间:2012年05月07日 17:44:00)
Jangogo :
JSON数据格式应用非常广泛,是一种轻量级的数据交互格式,是“键值对(Key - Value)”数据的最佳选择。
在Javascript中 编写 一个 JS对象有多种写法(js 的语法灵活,要求不严格):
{a : 'abc'}
{'a' : 'abc'}
{a : "abc"}
{"a" : "abc"}
以上几种的js 中都能行得通,但是在其他语言进行解析时候也不一定能行得通,原因是为了规范起见,国际标准化组织(没有记错的话?)规定了“标准的JSON”格式,要求必须 只能使用双引号作为键 或者 值的边界符号,不能使用单引号,而且“键”必须使用边界符(双引号)。上述四种写法中,只有最后一种是标准的。其他的都不对(会存在一定的兼容性风险)。
建议以后大家都使用 标准的 JSON 格式
同时注意, jquery 的1.4版本在一些只带JSON解析器的浏览器中也存在这个问题,请务必尝试 使用 window.JSON=null 把浏览器自带的JSON解析器禁用
文档中心