JSON是一种存储数据的格式,JSON格式大致为JSON字符串和JSON对象。
花括号保存对象
var x = { “id”: 1, “username”: “123”, “pwd”: “123”, };
方括号保存数组
只有{ }对象才可以通过 . 属性名得到值 x.id
JSON数组转为对象的方法 —-JSON.parse()
JSON对象转字符串的方法—JSON.stringify()
var jsons = ‘{“data”:”1”,”one”:”majro”,”two”:”Tom”}’;//JSON字符串
var jsonS=JSON.parse(jsons);//将JSON字符串转为JSON对象
console.log(jsonS.data);//这里会打印出来undefined,因为是字符串找不到
console.log(jsonS.data);//转化为对象了之后才可以这样操作,相当于对象的属性。
转换为JSON对象时,可以通过json_key= Object.keys(jsonS);得到存放key的对象数组。
即console.log(json_key)出来为data,one,two。
也可以循环得到key和value
for (var key in jsonS) {
console.log(key); //获取key值
console.log(jsonS[key]); //获取对应的value值
}