Javascript 处理JSON
原生 Javascript 一共了以下用于处理 JSON 的对象方法:
将 JSON 格式的字符串转化为 JS JSON对象
1)创建 JavaScript 字符串,字符 串为 JSON 格式的数据:
1
//注意和以下json对象变量声明的区别2
var jsonText = '{ "employees" : [' +3
'{ "firstName":"John" , "lastName":"Doe" },' +4
'{ "firstName":"Anna" , "lastName":"Smith" },' +5
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';2)使用 JavaScript 内置函数 JSON.parse() 将字符串转换为 JavaScript 对象:
1
var obj = JSON.parse(jsonText);
3)对 JS JSON 对象遍历成员;
对于 JavaScript json对象的成员获取遍历方式,类似于类成员的遍历方式,示例如下:
1
//获取指定类成员2
var firstName = obj.employees[1].firstName 3
var lastName = obj.employees[1].lastName;4
5
//遍历所有类成员6
for(employee in obj){7
console.log(employee.firstName);8
console.log(employee.lastName);9
}将JS JSON 对象转化为 JSON 字符串
1)使用JSON子串格式创建Javascript对象
1
//注意和以上json字符串变量声明的区别
2
var jsonObj = [
3
{ name:"baidu" , url:"www.baidu.com" },
4
{ name:"google" ,url:"www.google.com" },
5
{ name:"weibo" , url:"www.weibo.com" }
6
];
2)使用 JavaScript 内置函数 JSON.stringify() 将字符串转换为 JavaScript 对象:
1
var jsonText = JSON.stringify(jsonObj);
//todo:不从json对象的使用

本文介绍了JavaScript中处理JSON数据的方法,包括如何使用JSON.parse()将JSON字符串转换为JavaScript对象,以及如何利用JSON.stringify()将JavaScript对象转为JSON字符串。此外,还提供了具体的代码示例来展示这些转换过程。
1155

被折叠的 条评论
为什么被折叠?



