json语法格式:
- 对象表示为键值对
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数据
JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串。
var obj = {a:'Hello',b:'Word'};//这是一个对象,注意键名也是可以使用引号包裹的
var json = {"a":"Hello" ,"b":"word"};//这是一个JSON字符串,本质是一个字符串
JSON和JS对象互转
要实现从JSON字符串转换为JS对象,使用JSON.parse()方法:
var obj = JSON.parse('{"a":"Hello","b":"world"}');结果是{a:'Hello',b:'World'}
要实现从JS对象转换为JSON字符串,使用JSON.stringify()方法:
var json = JSON.stringify({a:'Hello',b:'world'}); 结果是‘{“a”:"Hello","b":"World"}’;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script type="text/javascript">
//编写一个对象
var user = {
name:"gao",
age:23,
sex:"man"
}
//输出一个对象
console.log(user);
//将js对象转换为json字符串
var str = JSON.stringify(user);
console.log(str);
//JSON格式
// {
// "name":"gao",
// "age":23,
// "sex":"man"
// }
//将一个字符串转换成JSON
var obj = JSON.parse(str);
console.log(obj);
alert(obj);
</script>
</body>
</html>