【JSON】简介

来源:互联网 发布:电脑部分软件乱码 编辑:程序博客网 时间:2024/06/07 03:59

什么是JSON

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

JSON语法

语法规则

       在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:

  • 对象表示为键值对
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组

JSON键/值对

      键/值对组合中的键名写在前面并用双引号 "" 包裹,使用冒号 : 分隔,然后紧接着值:

"birthday": "1990-01-01"

JSON数据分隔

"school": "ITOO","name": "王小二",

JSON数组保存

"major": [    "经理",    "项目工程师"  ]

JSON对象保存

{  "birthday": "1990-01-01",  "major": [    "经理",    "项目工程师"  ],  "school": "ITOO",  "name": "王小二",  "has_girlfriend": false,  "comment": "这是一个注释",  "age": "25.2"}

JSON优点

  • 易于人的阅读和编写
  • 易于程序的解析与生产

JSON数据类型

数据结构

       JSON的数据结构就是上面我们提到的对象和数组。

       对象使用花括号{}包含的键值对结构,key必须是string类型(双引号),value为任何基本类型或数据结构。

       数组使用中括号[]来起始,并用逗号‘,’来分隔元素

基本数据类型

       string、number、true、false、null

 所有的数字都可以采用number类型。

 没有其他基本类型,想要转换出其他类型数据,需要自己进行处理,或者采用其他第三方工具进行处理,例如GSON等。


原创粉丝点击