重读JSON

好吧,json这个词对于前端来说,应该不是第一次听到了,鄙人在之前的项目中有用到json,那json到底是什么一个东西呢?简单的再自我学习下。

JSON,英文名称,Javascript Object Notation,很明显,取了第一个字母,歪果基本的命名方法,javascript对象表示发,用javascript的语法来描述对象,是一种轻量级的数据交换格式,比较适合于服务器与javascript的交互,它是存储和交换文本信息的语法,类似于XML,但比XML更小,更快,更易解析,是一种纯文本,具有自我描述性及层次结构(值中存在值),可通过javascript进行解析,也可使用Ajax进行传输。

语法:

1. 以键值对的形式表示,比如说“name”:”eve“,相当于name=eve;

2. 数据由逗号分隔;

3. 花括号保存对象,{对象},可包含多个键值对;

4. 方括号保存数据,[数组],可包含多个对象,即可以[{},{}]

json的值可以是1. 数字;2. 字符串(在双引号中);3. 逻辑值(true/false); 4. 数组(在方括号中);5. 对象(在花括号中); 6. null;


那它与XML的不同在哪呢?在于1. 没有结束标签;2. 更短;3.读写速度更快; 4.能使用内建的javascript的eval()方法进行解析; 5. 使用数组; 6. 不使用保留字。最常用的方法,就是从web服务器上读取json数据,将json数据转化为javascript对象,然后在网页中使用该数据。

比如说下面一段代码,是稍微复杂的,json的数据配置的问题能影响你写代码的长度,所以在关于数据配置的问题,如果有不懂,多问问后台处理数据的人员,他们能带给你新的视点。


那如何获取json文件的值呢,鄙人通常喜欢利用jquery的getJson方法或者jquery.ajax()方法。

然后写json文件要注意,不要写注释,写注释会出问题~

好吧,今天我们就先认识json这个基本的形象吧,到此为止,下文再见~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值