json对象 key,value的形式出现的
var huang = {
"name":"huangzhichao",
age:22,
sex:"男"
}
/* 2.读取对象属性的值 */
console.log(huang.name)
/* Tip:如果属性名是变量的情况下,使用中括号去读取 */
console.log(huang["name"])
/* 3.给对象新添加一个属性 */
huang.love= "看动漫"
console.log(huang)
/* 4.读取对象所有的属性 Object.keys(obj)*/
console.log(Object.keys(huang))
/* 5.读取对象所有的value值 Object.values(obj) */
console.log(Object.values(huang))
/* 6.for in遍历对象 */
for(var k in huang){
console.log(k); //这里打印的是key
console.log(huang[k]); //这里打印的是value(用到了2中的tip)
}
将json格式的字符串转为json
将Json对象转换为字符串
JSON.stringify()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
var obj = '{"name":"cheng","age":18}';
/* 将json格式的字符串转为json
JSON.parse
*/
var parseObj = JSON.parse(obj);
console.log(parseObj)
/* JSON.stringify()-->可以将Json对象转换为字符串 */
console.log(JSON.stringify(parseObj))
</script>
</body>
</html>
delete 删除属性
var obj = {"name":"huang","age":17,"sex":"男"};
delete obj.name;
console.log(obj);