html
复制代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
/*
Json的格式语法
var personStr = '{"属性名":"属性值","属性名":{"属性名":"属性值"},"属性名":[10,20...],...}';
属性名必须用双引号包裹("")
属性值是字符串的话 必须用双引号包裹(""),数字可以不处理
*/
// 这是一个json格式的字符串
var personStr = '{"name":"张三","age":18,"dog":{"dname":"旺财","dage":3},"friends":["李四","王五","赵六"]}';
console.log(personStr);
console.log(typeof personStr);// string
console.log(personStr.name);// undefined
// 将json格式的字符串转换为json对象 使用JSON.parse()方法
var personObj = JSON.parse(personStr);
console.log(personObj);
console.log(typeof personObj);// object
console.log(personObj.name);// 张三
// 将json对象转换为json格式的字符串 使用JSON.stringify()方法
var personStr1 = JSON.stringify(personObj);
console.log(personStr1);
console.log(typeof personStr1);// string
</script>
</head>
<body>
</body>
</html>