JavaScript 处理 JSON

Javascript 处理JSON


原生 Javascript 一共了以下用于处理 JSON 的对象方法:
JSON.parse( string ) 用于将一个 JSON 字符串转换为 JavaScript 对象。
JSON.stringify( value ) 用于将 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对象的使用




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值