这一年的实习生活,总是在囫囵吞枣的学习,一直敏捷开发,却没有慢下脚步进行总结的过程,所以对于一些技术来讲,都是一带而过,说不出也写不出一个所以然,趁着这几天没有什么开发任务,决定整理以下。。。。
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()【从一个对象中解析出字符串】