从jquery的parseJSON方法了解JSON格式规范
最近做一个控件jqGrid,这个表格控件从后台获取数据使用的是jquery的.ajax()方法。
我在后台返回一组字符串:
?
"{]:],]{]']','电影_]'],]:]},{]']','电影_]'],]:]},{]']','电影_]'],]:]},{]']','电影_]'],]:]},{]']','电影_]'],]:]},{]']','电影_]'],]:]},{]']','电影_]'],]:]},{]']','电影_]'],]:]},{]']','电影_]'],]:]},{]']','电影_]'],]:]}],]:],]:]}"?
?最后去json官网才发现规定了json里面的字符串必须要用双引号:
?
json.org 写道值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。?而我在"cell"的array里面的字符串用了单引号,所以发生了问题。可是在浏览器端直接eval我的那段json是没问题的。看来还是要规范点好。
1 楼 yatou_0209 2012-02-23 我也遇到这个问题,可以帮忙解决下吗。。