交互式JSON与JSONPath学习指南

一个为初学者设计的现代、实践性指南,轻松掌握数据交换的核心。

核心概念

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它易于人阅读和编写,同时也易于机器解析和生成。尽管它的名字来源于JavaScript,但JSON是完全独立于语言的,几乎所有的现代编程语言都有解析和生成JSON数据的库。这使其成为Web API和配置文件的事实标准。

基本语法与数据类型

JSON基于两种结构构建:

键/值对集合

在各种语言中,这被实现为对象、记录、结构、字典、哈希表或关联数组。一个无序的键/值对集合,其中键是字符串,值可以是任何JSON数据类型。

值的有序列表

在大多数语言中,这被实现为数组、向量、列表或序列。值的集合,可以包含不同的数据类型。

支持的数据类型:

字符串

"你好, 世界"

数字

123, -45.6

对象

{ "key": "value" }

数组

[1, "a", true]

布尔值

true / false

null

表示空值

交互式JSON校验器

尝试在下面的文本框中编写或修改JSON。系统会实时告诉你语法是否正确。注意双引号必须用于键和字符串值!