【Json】Json数据格式初探
2017-03-27 23:01
232 查看
作为一名安卓程序员,在做开发的过程中用到Json数据是必修课之一。
那么,什么是Json呢?Json数据由哪些特性和独特的功能呢?.......等等一些列的疑问,下面就来一起了解下Json————
JSON(JavaScript Object
Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得
JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。————百度百科
相信已经有了些了解了吧。那么就再来探讨下
在 JS 语言中,一切都是对象。
对象表示为键值对
数据由逗号分隔
花括号保存对象
方括号保存数组
JSON 键/值对
JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 "" 包裹,使用冒号 : 分隔,然后紧接着值:
这很容易理解,等价于这条 JavaScript 语句:
JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。
要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法:
要实现从 JSON 转换为对象,使用 JSON.parse() 方法:
和普通的 JS 数组一样,JSON 表示数组的方式也是使用方括号 []。
XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。
用XML表示中国部分省市数据如下:
用JSON表示如下:
那么,什么是Json呢?Json数据由哪些特性和独特的功能呢?.......等等一些列的疑问,下面就来一起了解下Json————
JSON(JavaScript Object
Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得
JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。————百度百科
相信已经有了些了解了吧。那么就再来探讨下
JSON 语法规则
在 JS 语言中,一切都是对象。对象表示为键值对
数据由逗号分隔
花括号保存对象
方括号保存数组
JSON 键/值对
JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 "" 包裹,使用冒号 : 分隔,然后紧接着值:
JSON 与 JS 对象的关系
JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。
JSON 和 JS 对象互转
要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法:
基础示例
表示数组
和普通的 JS 数组一样,JSON 表示数组的方式也是使用方括号 []。
实例比较
XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。用XML表示中国部分省市数据如下:
相关文章推荐
- 轻量级交互数据json格式初探
- 轻量级交互数据json格式初探
- GWT入门介绍(使用JSON格式的数据通讯)
- Ajax Hacks-hack7接收JSON格式的数据
- jquery的DOM操作,JSON数据格式
- lkJSON-Delphi下使用json数据格式
- JSON 数据格式解析
- 什么是JSON——Atlas采用的数据传输格式
- 扩展了一棵jquery的树插件SimpleTree,加上了json格式数据异步加载能力
- JSON JavaScript数据交换格式
- jsp向EXTJS返回json格式数据
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式
- extjs ajax方式前后台数据传送(json格式)
- Ext2.2与Struts2集成,使用Json数据格式传输数据问题
- 一个java处理JSON格式数据的通用类(封装了一个class)
- 一个java处理JSON格式数据的通用类
- ActionScript3中的JSON数据格式
- 【原】轻量级的数据交换格式——初识Json(上)
- 稳扎稳打Silverlight(19) - 2.0通信之调用REST服务,处理JSON格式, XML格式, RSS/ATOM格式的数据
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式