JSON---(1)简介

声明:

Author:赵志乾

Date:2017-8-5

Declaration:All Right Reserved!!!


1、JSON是一种轻量级的数据交换格式。

    数据交换格式是一种文本格式,用于在不同平台之间交换数据(如JSON格式和XML格式)。作为数据交换格式的JSON是独立于语言的,因此可以在自己的应用中使用JSON格式同其他应用进行交互。

2、几个常用的概念

JSON:JavaScript对象表示法(JavaScript Object Notation)

表示法:用于表示数字、单词等数据的字符系统

数据交换格式:用于不同平台或系统间交换数据的文本格式

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

3、JSON的语法

    JSON采用键值对的方法来表示对象,并且键和值使用冒号进行分割。其中键在左侧且用双引号包裹,值在右侧,表示方法取决于值的具体类型。当键值对的键名称被加载入内存后,其将会成为对象的属性字段。

    JSON格式表示的对象用花括号进行包裹,各个键值对之间用逗号进行分割。

    JSON这种数据交换格式可以作为独立的文件存放于文件系统。其扩展名为.json。

    数据传递的时候,需要提前告知接收方数据是什么类型的,即媒体类型(MIME类型)。JSON的媒体类型为Application/json。

4、JSON的数据类型

JSON中的数据类型包括:对象、数字、字符串、布尔值、null、数组。

JSON中的对象表示:使用花括号包裹。示例如下:

{
   "name":"zhaozhiqian",
   "age":1,
   "boy":true,
   "car":null,
   "role":[
             "programmer",
             "student"
	  ]
}

    JSON中的字符串表示:使用双引号包裹。如果字符串值中包含双引号,则需要使用反斜杠对内部双引号进行转义。示例如上例中name值的表示方式。

    JSON中的数值类型:直接表示就行,如上例中age值的表示方式。

    JSON中的布尔类型:只能使用小写的true和false两种表示。如上例中boy值的表示方式。

    JSON中的null:只能使用小写的null表示,意思是没有值。如上例中的car值的表示方式。

    JSON中的数组类型:使用方括号包裹,各项之间使用逗号分隔。如上例中role值的表示方式。



猜你喜欢

转载自blog.csdn.net/zhaoyaxuan001/article/details/76718482