虽然之前也用过JSON.parse(),甚至还封装了一个兼容性的方法,但是关于JSON.parse()这个方法还有几个最基本使用注意点需要注意。
封装的toJson传送门:http://www.jianshu.com/p/85a1152cc575
JSON.parse的作用: 将JSON格式的字符串转换为JSON对象
今天我们就来重点举例子这个JSON格式的字符串到底是怎样的字符串。
- 正确的格式
// 1)
var str = '{"name": "lily", "age": 4}';
// 2)
var str = '{"name": 0, "id": 4}';
// 3)
var str = '{' +
'"error": "0",' +
'"id":"4"' +
'}';
// 4)
var arr = '[{"name": "lily"},{"name": "bob"}]';
- 错误的格式
// 1)
var str = '{name: "lily", id: 4}';
// 2)
var str = '{
"error": "0",
"id":"4"
}';
总结
这个JSON格式的字符串必须
1)用单引号包裹,
2)对象里边的属性名称必须用加双引号,
3)换行时注意用+进行字符串拼接