码迷,mamicode.com
首页 > Web开发 > 详细

Json及Json字符串

时间:2017-03-01 14:29:19      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:传输   双引号   数据   语言   后台   前台   span   replace   类型   

JSON(JavaScript Object Notation)是一种独立于开发语言的用于存储和交换文本数据的格式,JSON 语法是JavaScript 语法的子集。

Json 可以保存数组格式和对象格式两种数据。其中对象格式以“键值对“的形式存储数据,key的取值为 String 类型,必须加双引号

Json对象:符合json格式的对象。因为js中属性名也是以字符串的形式存储的,所以可以直接通过.访问,无需解析。

var json={"name":"lilei",age:10};
typeof(json);    //"object"

Json字符串:本质是字符串,只不过字符串里面的内容符合json的格式,使用时还需要解析。最外边是单引号。因为js是弱类型语言,后台是强类型语言,以字符串形式从前台传到后台更好处理。

var jsonString=‘{"name":"lilei",age:10}‘;
typeof(jsonString);            //”string”

前后端数据传输时需要确认清楚具体是哪一种形式,否则会出错。

原生JSON对象提供了两个相互转换的方法:

JSON.parse(string[,replacer])用来解析JSON格式的字符串,重构成JavaScript对象;其中replacer是一个转换结果的函数,将为对象的每个成员调用此函数。

JSON.stringify(obj[, replacer])将javascript对象转换为等价的JSON格式字符串;replacer可以是一个函数或者一个数组,用于对序列化的键值对进行特别处理。

 

Json及Json字符串

标签:传输   双引号   数据   语言   后台   前台   span   replace   类型   

原文地址:http://www.cnblogs.com/kevin2chen/p/6483811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!