目录
什么是Json ?
- Json 字符串:本质上就是一种特殊格式的字符串
- 主要作用:前后端交互
- XML格式:以前做前后端交互,现在主要用于配置项。(Json 诞生就是为了取代繁琐笨重的XML)
Json语法
- 数组用[]表示。
- 对象用{}表示。
- 对象是有键值对组成。
- 键:必须在双引号中,不能使用单引号。
- 值:类型只能有:字符串、数字、布尔值、null、普通对象、数组。
- 键值对用冒号分隔,多个键值对之间用逗号分割。
- 数组或对象中的最后一个成员后面不能有逗号。
- Json字符串与js对象之间的区别与联系:
Json字符串就是js对象的字符串表示法。
Json 与js对象之间的转换:
JSON对象: 是js内置对象,主要用于json格式数据处理
主要有:JSON.stringify() js对象 ——> JSON字符串
JSON.parse(对象) JSON字符串 ——> js对象
<script> var jsonarry = [{"name":"Anny","age":20,"fun":"movie"}]; console.log(typeof(jsonarry)); // Json对象转换为字符串 var t =JSON.stringify(jsonarry); // 字符串 转换为json格式 var s =JSON.parse(t); console.log(t,s); </script>