Javascript操作JSON 方法总结

2018-03-20  本文已影响0人  sortinnauto

JSON全称:JavaScript Object Notation,是一种轻量级的数据交换语言。用来传输由属性值或序列性的值组成的数据对象。
JSONJavaScript的一个子集,但是JSON是独立于语言的文本格式。可以说是脱胎于JavaScript


JSON描述数据的一般结构:

{name: value}

name为一个字符串,value可以为一个字符串(string),一个数值(number),一个对象(object),一个布尔值(bool),一个有序列表(array),或者一个null值。

[value, value]

一、JSON字符串转换为JSON对象

var str = '{ "name": "sortinn", "sex": "male" }';
//eval()方法已经不推荐使用
//This feature is obsolete. Although it may still work in some browsers,
//its use is discouraged since it could be removed at any time. Try to avoid using it.
var obj = eval('(' + str + ')');
//JSON 通常用于与服务端交换数据。
//在接收服务器数据时一般是字符串。
//我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。
var obj = JSON.parse(str);

这样就可以读取JSON的数据值:

console.log(log);      // { "name": "sortinn", "sex": "male" }
console.log(obj.name); //sortinn
console.log(obj.sex);  //male

二、JSON对象转换为JSON字符串

var obj1 = {"name": "sortinn", "sex": "male"};
var obj2 = ["sortinn", "lj", "mimi"];
//JSON.stringify() 方法将 JavaScript 对象转换为字符串。
var str1 = JSON.stringify(obj1);
var str2 = JSON.stringify(obj2);
console.log(str1);    //{"name":"sortinn","sex":"male"}
console.log(str2);    //["sortinn","lj","mimi"]
上一篇 下一篇

猜你喜欢

热点阅读