JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于 JavaScript ( Standard ECMA-262 3rd Edition - December 1999 )的一个子集。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C语言家族的习惯(包括 C, C++, C#, Java, JavaScript, Perl, Python 等)。这些特性使 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(网络传输速度快)。 JSON 语法是 JavaScript 对象表示语法的子集。?数据在名称/值对中?数据由逗号分隔?花括号保存对象?方括号保存数组 JSON 数据的书写格式是:名称/值对。名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开: 1 "firstName":"John" 这很容易理解,等价于这条 JavaScript 语句: 1 firstName="John" JSON 值 JSON 值可以是: ?数字(整数或浮点数) ?字符串(在双引号中) ?逻辑值( true 或 false ) ?数组(在方括号中) ?对象(在花括号中) ?函数? null 基础结构 JSON [1] 结构有两种结构[2] json 简单说就是 javascript 中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构 1、对象: 对象在 js 中表示为“{}”括起来的内容, 数据结构为{key : value,key : value,...} 的键值对的结构,在面向对象的语言中, key 为对象的属性, value 为对应的属性值,所以很容易理解, 获取属性值, 这个属性值的类型可以是数字、字符串、数组、对象几种。 2 、数组: 数组在 js 中是中括号“[]”括起来的内容, 数据结构为[" java ","javascript","vb",...] ,取值方式和所有语言中一样,使用索引获取,字段值的类型可以是数字、字符串、数组、对象几种。经过对象、数组 2 种结构就可以组合成复杂的数据结构了。基础示例简单地说[2], JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串, 然后就可以在函数之间轻松地传递这个字符串, 或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且 JSON 可以表示比" 名称/ 值对" 更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。名称/ 值对按照最简单的形式,可以用下面这样的 JSON 表示" 名称/ 值对": 1{"firstName":"Brett"} 这个示例非常基本,而且实际上比等效的纯文本" 名称/ 值对" 占用更多的空间: 1firstName=Brett 但是,当将多个" 名称/ 值对" 串在一起时, JSON 就会体现出它的价值了。首先,可以创建包含多个" 名称/ 值对"的记录,比如: 1{"firstName":"Brett","lastName":"McLaughlin","email"
json 来自淘豆网m.daumloan.com转载请标明出处.