一. JSON

一. JSON

专栏目录

一. JSON

二. JSON基础数据结构

三. JSON数据解析(parse)

1. JSON简介

  • ****(JavaScript Object Notation)是美国程序员Douglas Crockford构想和设计的一种轻量级数据交换格式. 其内容有属性和值所组成, 具有易于阅读和处理的优势.
  • JSON是独立于编程语言的数据格式.
  • JSON不仅是``​的子集, 也采用了C语言家族的习惯用法, 目前大多数编程语言都能够将其解析和字符串化.

2. JSON的基本数据类型

  1. 数值: 十进制数, 不能有前导0, 可以为负数, 可以有小数部分. 还可以用e​或者E​表示指数部分. 不能包含非数, 如NaN. 不区分整数与浮点数.
  2. 字符串: 以双引号" "​括起来的零个或者多个​, 支持以反斜杠开始的转义字符序列.
  3. 布尔值: 表示为true​或者false
  4. 数组: 有序的零个或者多个值. 每个值可以为任意类型. 数组使用方括号包裹. 多个数组元素之间用逗号分隔.
  5. 对象: 若干无序的"键-值对", 其中键只能是字符串. 建议但不强制要求对象中的键是独一无二的. 对象以花括号{}​包裹. 多个键-值对之间使用逗号,​分隔. 键与值之间使用冒号:​分隔.
  6. 空值: 值写为null

3. JSON与XML

  • JSON与XML最大的不同在于XML是一个完整的标记语言, 而JSON不是. 这使得XML在程序判读上需要比较多的功夫. 主要的原因在于XML的设计理念与JSON不同. XML利用标记语言的特性提供了绝佳的延展性(如XPath), 在数据存储, 扩展以及高级检索方面具备对JSON的优势, 而JSON则由于比XML更加小巧, 以及浏览器的内建快速解析支持, 使得其更适用于网络数据传输领域.

参考

[1] 维基百科(JSON)

posted @ 2023-07-16 23:28  明天咪西什么  阅读(17)  评论(0编辑  收藏  举报