.JSON

JSON

JSON全程:

​ JavaScript 对象表示法(JavaS*cript Object Notation*)

JSON特点:

  • JSON 是轻量级的文本数据交换格式
  • JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。
  • JSON 具有自我描述性,更易理解

JSON语法规则:(JSON 语法是 JavaScript 对象表示语法的子集)

  • 数据在名称/值对中
  • 数据由逗号 , 分隔
  • 使用斜杆 ** 来转义字符
  • 大括号 {} 保存对象
  • 中括号 [] 保存数组,数组可以包含多个对象

JSON的两种结构:

1、对象:大括号 {} 保存的对象是一个无序的名称/值对集合。一个对象以左括号 { 开始, 右括号 } 结束。每个"键"后跟一个冒号 :名称/值对使用逗号 , 分隔。

**2、数组:**中括号 [] 保存的数组是值(value)的有序集合。一个数组以左中括号 [ 开始, 右中括号 ] 结束,值之间使用逗号 , 分隔。

值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array),它们是可以嵌套。

JSON名称/值对

JSON数据的书写格式是:

key : value
	=	"name" : "lvsure"

JSON值

扫描二维码关注公众号,回复: 17099920 查看本文章

JSON值可以是:

  • 数字(整数或浮点数)
  • 字符串(在双引号中)
  • 逻辑值(true 或 false)
  • 数组(在中括号中)
  • 对象(在大括号中)
  • null

JSON数字:

JSON 数字可以是整型或者浮点型:

"age" = "23"

JSON对象:

JSON 对象在大括号 {} 中书写:

{key1 : value1, key2 : value2, ... keyN : valueN }

对象可以包含多个名称/值对:

{"name = "lvsure", "url" = "https://blog.csdn.net/weixin_43925768?spm=1000.2115.3001.5343"}

JSON数组:

JSON 数组在中括号 [] 中书写:

数组可包含多个对象:

[
    { key1 : value1-1 , key2:value1-2 }, 
    { key1 : value2-1 , key2:value2-2 }, 
    { key1 : value3-1 , key2:value3-2 }, 
    ...
    { key1 : valueN-1 , key2:valueN-2 }, 
]

{
    "sites": [
        { "name":"lvsure" , "url":"https://blog.csdn.net/weixin_43925768?spm=1000.2115.3001.5343" }, 
        { "name":"google" , "url":"www.google.com" }, 
        { "name":"微博" , "url":"www.weibo.com" }
    ]
}

JSON Null

JSON 可以设置 null 值:

{ "name" : null }

猜你喜欢

转载自blog.csdn.net/weixin_43925768/article/details/132277922