在写JSON字符串时属性及属性直最好,用双引号,便于正确解析为JSON对象
var o1 =
‘{“name”:”swatch17”,”age”:24,”sex”:”male”}’;
var o2=
“{‘name’:’swatch17’,’age’:24,’sex’:’male’}”
在用eval()函数解析时o1,o2都会正确解析不会报错,而当使用JSON.parse()、jQuery中的$.paresJSON()时,o2会报错。
因为JSON字符串必须 用双引号括起来
JSON字符串转换为JSON对象:
- str.JSON.parse();
- eval(‘(‘+str+’)’);
- parseJSON();//jQuery方法
JSON对象转换为JSON字符串:
- obj.toJSONString();
- JSON.stringify(obj)