首页 > 代码库 > 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 的简介以及汇总