重新认识json

这一年的实习生活,总是在囫囵吞枣的学习,一直敏捷开发,却没有慢下脚步进行总结的过程,所以对于一些技术来讲,都是一带而过,说不出也写不出一个所以然,趁着这几天没有什么开发任务,决定整理以下。。。。

json篇

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。

JavaScript对象表示法,其实json就是js的对象的一种表示

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};----------js对象

{"firstName":"Bill", "lastName":"Gates", "age":62, "eyeColor":"blue"}---------------json

实际工作感想:

nodejs生成json,nodejs对json进行获取,都是经常使用的操作,对json文件进行读写,

                        post请求,请求体是json数据,js拿到的就是一个js对象,提现的就是json的解析,json的数据交换功能,

json-----js对象转换

http响应,响应体就是一个object,js对象-----json转换

json简单说就是javascript中的对象和数组

  • 1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的,value的类型可以是 数字、字符串、数组、对象几种。
  • 2、数组:数组在js中是中括号“[]”括起来的内容,数据结构为 ["java","javascript","vb",...],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。

xml比json的缺点:

同样一条数据,json要比xml省去半个结构上的字符

<type>fruit</type>

{

"type":"fruit"

}

JSON和XML还有另外一个很大的区别在于有效数据率。JSON作为数据包格式传输的时候具有更高的效率,这是因为JSON不像XML那样需要有严格的闭合标签,这就让有效数据量与总数据包比大大提升,从而减少同等数据流量的情况下,网络的传输压力。

JSON.parse()【从一个字符串中解析出json对象】

JSON.stringify()【从一个对象中解析出字符串】

发布了651 篇原创文章 · 获赞 226 · 访问量 47万+

猜你喜欢

转载自blog.csdn.net/strivenoend/article/details/103610499