//JSON(Javascript Object Notation)是一种轻量级的数据交换格式
//区分对象和数组
// 1.对象:键值对结构 {key:value,key:value,...},取值方法是 obj.key;
// 2.数组:['value1','value2','value3',...],使用索引取值;
//JSON基本示例
// 1."名称/值对" 例如:{"username":"Bill","age":"17","emali":"abc"}
// 2.表示数组 如下:
var people={"teacher":[
{"name":"Bill","age":"22","addr":"GZ"},
{"name":"Tom","age":"33","addr":"BJ"},
{"name":"Kobe","age":"37","addr":"USA"}
],
"doctor":[
{"name":"Bill","age":"22","addr":"GZ"},
{"name":"Tom","age":"33","addr":"BJ"},
{"name":"Kobe","age":"37","addr":"USA"}
],
"musicians":[
{"name":"Bill","age":"22","addr":"GZ"},
{"name":"Tom","age":"33","addr":"BJ"},
{"name":"Kobe","age":"37","addr":"USA"}
]}
console.log(typeof people)//返回object
console.log(people);
console.log(people.teacher[0].name);
var strP=JSON.stringify(people);
console.log(typeof strP)//返回string类型
var newP=JSON.parse(strP);
console.log(typeof newP);
//将字符串转化为对象
var str = '{"name":"Geoff lui","age":26}';//这是字符串
console.log(typeof str)
var obj = JSON.parse(str);
console.log(typeof obj);//输出object
console.log(obj.name);//Geoff lui
//把对象转化成字符串格式
var jsonstr = JSON.stringify(obj);
console.log(typeof jsonstr);//string
// 定义一个对象
var obj = {
a:1,
b:2,
c:3,
d:4
};
//把对象转化为json数组
var jsonstr = JSON.stringify(obj,["a","b","c"],"\t");
// console.log(jsonstr);
JSON重点(本文非原创,为笔主总结于网络)
最新推荐文章于 2024-01-16 11:42:23 发布