JSON
早期,所有数据传输习惯使用XML文件。
JSON 是什么
- JSON](https://baike.baidu.com/item/JSON)(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。-
- 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。
- 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
在JavaScript 一切皆为对象,任何js支持的类型都可以使用JSON表示
格式:
- 对象都用{}
- 数组都用[]
- 所有的键值对 都是用key:value
案例: json字符串和json对象的转换
<script>
var user={
name:"lll",
age:8,
sex:''
}
//对象转化为JSON字符串
var jSONUser =JSON.stringify(user)
// 结果:
// user
// {name: "lll", age: 8, sex: ""}age: 8name: "lll"sex: ""__proto__: Object
// jSONUser
//
// "{"name":"lll","age":8,"sex":""}"
//字符串转换为对象 参数为json字符串
var jsonobject=JSON.parse('{"name":"lll","age":8,"sex":""}')
//结果:
// jsonobject
// {name: "lll", age: 8, sex: ""}
// age: 8
// name: "lll"
// sex: ""
// __proto__: Object
</script>
JSON 和 JS对象的区别:
var obj ={a:"ccc",b:"hello"};
var json='{"a":"ccc","b":"hello"}'