JS中Json解析可以使用以下开源文件
- cycle.js
- json_parse.js
- json_parse_state.js
- json2.js
注:本文中没有使用以上列举的文件,以下代码测试使用的浏览器:谷歌Google
JS - Json解析操作
//字符串转Json
function strToJson(){
var str = '{ "name": "cxh", "sex": "man" }';
var obj = JSON.parse(str);
alert(obj.name);
//cxh
}
//json转字符串
function jsonToStr(){
var user = new Object();
user.username = "admin";
user.password = "123456";
var jsonStr = JSON.stringify(user);
console.log(jsonStr);
//{"username":"admin","password":"123456"}
}
//json数组转字符串
function jsonArrayToStr (){
var user = new Array();
user[0] = "admin";
user[1] = "123456";
var jsonStr = JSON.stringify(user);
//["admin","123456"]
}
//json数组里包含json对象 转 字符串
function jsonArrayToStrTwo (){
//创建Json对象
var user = new Object();
user.username = "admin";
user.password = "123456";
//创建Json数组
var userArray = new Array();
// 向数组中添加元素 : 方法一
//userArray[0] = user;
//userArray[1] = user;
//向数组中添加元素 : 方法二
userArray.push(user);
userArray.push(user);
var jsonStr = JSON.stringify(userArray);
console.log(jsonStr);
/*
[
{"username":"admin","password":"123456"},
{"username":"admin","password":"123456"}
]
*/
}