首页 > 代码库 > JSON 的简介以及汇总
JSON 的简介以及汇总
1. 什么事JSON?
JavaScript 对象表示法(JavaScript Object Notation)。JSON 是一种轻量级的数据交换格式。例如JSON 格式的文件内部可以是这样:
{
“name":"zhangsan",
"sex":"male"
}
看起来很像key-value 的键值对,很行js 的对象。但是JSON 表示不服,他得有自己的个性,于是规定 键—值对的键必须用双引号!同时规定 键—值 对应中的值得取值有一定的要求:
JSON 的值可以使:
1) 数字 (证书或者浮点数)
2) 字符串(在双引号中)
3)逻辑值(true 或false)
4) 数组(在方括号中)
5)对象(在花括号中)
6) null
出以上外,再无其他,没有像js 一样的 underfined 、NAN, JSON 拒绝使用。
2. 如果 一个 JSON 对象 的属性,是一个数组对象,如和获取数组对象的属性?
需要注意:千万不要用数组对象的属性来获取数组对象的属性,尤其是数组对象里面只有一个对象的属性的时候,很具有迷惑性。如果你数组对象属性的属性来获取
数组对象的值,如果数组对象里面有多个对象呢,你数组对象的属性到底获取的是哪一个呢?还是设计者设计的牛逼。所以正确获取数组队形的属性的方法是 遍历数组然后再遍历
每个对象的属性获取数组对象的值。
3. 如何使用json
JSON 一般是以字符串的形似在数据交互的过程中游走,so 对于js 而言,如何将json 字符串和 js 对象之间进行相互转换尤其重要。
JSON.parse(json字符串------------->>>>>>>>>>js 对象) parse 解析 JSON 的parse 就是将 JSON字符串转换为 js 对象。
JSON.stringify(js对象--------------->>>>>>>>>>json字符串)
4. 一直以为调用 别人的接口很多都是失败的, 对于成功的如何造数据 来测试。就是在调用别人的接口或,返回参数之间将返回的参数覆盖即可。
JSON 的简介以及汇总