一、JSON操作
JSON简介: http://www.json.org/json-zh.html 注意JSON字符串中的key必须是 双引号 括起来的字符串,不能使用 单引号。
Node.js自带JSON功能,不需要额外引入包。
- // 1.JS 对象到JSON串
- var jsObj = { // 普通的JS对象
- 'id' : "100001", // 注意这里的id使用单引号括起来的,这在JS对象里面是允许的
- "name": "foo", // 也可以用双引号括起来
- age: 20, // 也可以什么都不用(最常用)
- "isMale": true,
- "address":null
- };
- // js对象的使用
- console.log(jsObj.id + "; " + jsObj.name + "; " + jsObj.age + "; " + jsObj.isMale); // output: 100001; foo; 20; true
- var jsonStr = JSON.stringify(jsObj); // JS对象到JSON字符串
- console.log(jsonStr); // output: {"id":"100001","name":"foo","age":20,"isMale":true,"address":null}
- // 2.JSON字符串到JS对象。注意JSON字符串的key必须以双引号括起来,如果value也是字符串的话也必须用双引号括起来
- jsonStr = "{\"id\":\"10000010\", \"name\":\"bar\", \"age\":22, \"isMale\":false}";
- var jsonObj = JSON.parse(jsonStr);
- console.log(jsonObj); // { id: '10000010', name: 'bar', age: 22, isMale: false }
- console.log(jsonObj.id + "; " + jsonObj.name + "; " + jsonObj.age + "; " + jsonObj.isMale); // output: 10000010; bar; 22; false