您的位置:首页 > Web前端 > JavaScript

【Json】Json数据格式初探

2017-03-27 23:01 232 查看
作为一名安卓程序员,在做开发的过程中用到Json数据是必修课之一。

那么,什么是Json呢?Json数据由哪些特性和独特的功能呢?.......等等一些列的疑问,下面就来一起了解下Json————

JSON(JavaScript Object
Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得
JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。————百度百科

相信已经有了些了解了吧。那么就再来探讨下


JSON 语法规则

在 JS 语言中,一切都是对象。

对象表示为键值对

数据由逗号分隔

花括号保存对象

方括号保存数组

JSON 键/值对

JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 "" 包裹,使用冒号 : 分隔,然后紧接着值:

这很容易理解,等价于这条 JavaScript 语句:


JSON 与 JS 对象的关系

JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。


JSON 和 JS 对象互转

要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法:

要实现从 JSON 转换为对象,使用 JSON.parse() 方法:


基础示例


表示数组

和普通的 JS 数组一样,JSON 表示数组的方式也是使用方括号 []。


实例比较

XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。

用XML表示中国部分省市数据如下:

用JSON表示如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: