JSON: 前后端数据传输的一种格式
一、普通对象和json对象的区别:双引号
普通对象
var obj = { name:"张三", age:18}
JSON形式对象 :需要将对象的键值对都用双引号包起来
var json = { "name":"张三", "age":"18", "sex":"男"
}
二、json的遍历: for .. in循环
for in循环的 k 值的是键 值:json[k]
for(var k in json){ console.log(k);
console.log(json[k]); }
三、 JSON字符串: json形式的字符串
json形式的字符串
var str = '{"name":"张三","age":"18","sex":"男"}';
json形式的字符串转json对象: JSON.parse()
- 语法:JSON.parse(str);
- 注意:str 必须是JSON形式的字符串
var str = '{"name":"张三","age":"18","sex":"男"}'; console.log(str); // '{"name":"张三","age":"18","sex":"男"}'; console.log(JSON.parse(str)); //已经是一个JSON对象啦 var json = JSON.parse(str); for(var k in json){ console.log(k+":"+json[k]); }