<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JSON</id>
	<title>JSON - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JSON"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JSON&amp;action=history"/>
	<updated>2026-06-27T00:27:53Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=JSON&amp;diff=270502&amp;oldid=prev</id>
		<title>imported&gt;Rehanaparveenhcu：​/*  JSON修復工具（自動辨識並修復錯誤）*/</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JSON&amp;diff=270502&amp;oldid=prev"/>
		<updated>2025-09-06T05:02:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;JSON修復工具（自動辨識並修復錯誤）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{refimprove|time=2017-05-11T11:19:11+00:00}}&lt;br /&gt;
{{NoteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|1=zh-hant:物件表示法;zh-hans:对象表示法;&lt;br /&gt;
|2=zh-hant:JavaScript物件表示法;zh-hans:JavaScript对象表示法;&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox file format&lt;br /&gt;
| icon = [[File:JSON vector logo.svg]]&lt;br /&gt;
| mime = application/json&lt;br /&gt;
| type code = TEXT&lt;br /&gt;
| extension = .json&lt;br /&gt;
| uniform type = public.json&lt;br /&gt;
| genre = 数据交换&lt;br /&gt;
| extended from = [[JavaScript]]&lt;br /&gt;
| standard = RFC 7159, [http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf ECMA-404]&lt;br /&gt;
| url = {{URL|http://json.org/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JSON&amp;#039;&amp;#039;&amp;#039;（JavaScript Object Notation, {{IPAc-en|ˈ|dʒ|eɪ|s|ən}}, JavaScript物件表示法）是由[[美國]]程式設計師[[道格拉斯·克羅克福特]]構想和設計的一種輕量級[[数据交换|資料交換格式]]。其內容由屬性和值所組成，因此也有易於閱讀和處理的優勢。JSON是獨立於[[程式語言]]的[[文本文件|资料格式]]，其不僅是[[JavaScript]]的子集，也採用了[[C語言]]家族的習慣用法，目前也有許多程式語言都能夠將其[[语法分析器|解析和字串化]]，其廣泛使用的程度也使其成為通用的資料格式。&lt;br /&gt;
&lt;br /&gt;
== 簡介 ==&lt;br /&gt;
JSON格式是1999年《&amp;#039;&amp;#039;JavaScript Programming Language, Standard ECMA-262 3rd Edition&amp;#039;&amp;#039;》的子集合，所以可以在[[JavaScript]]以&amp;lt;code&amp;gt;eval()&amp;lt;/code&amp;gt;函式（javascript通过eval()调用解析器）读入。不过这并不代表JSON无法使用于其他语言，事实上几乎所有与网络开发相关的语言都有JSON函式库。&lt;br /&gt;
&lt;br /&gt;
JSON的基本数据类型：&lt;br /&gt;
* 数值：十进制数，不能有前导0，可以为负数，可以有小数部分。还可以用&amp;lt;code&amp;gt;&amp;lt;b&amp;gt;e&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;或者&amp;lt;code&amp;gt;&amp;lt;b&amp;gt;E&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;表示指数部分。不能包含非数，如NaN。不区分整数与浮点数。JavaScript用双精度[[浮点数]]表示所有数值（后来也支持 BigInt&amp;lt;ref&amp;gt;{{Cite web|date=2023-06-08|title=BigInt - MDN Web Docs Glossary: Definitions of Web-related terms {{!}} MDN|url=https://developer.mozilla.org/en-US/docs/Glossary/BigInt|archive-url=https://web.archive.org/web/20230203081312/https://developer.mozilla.org/en-US/docs/Glossary/BigInt|archive-date=2023-02-03|access-date=2023-06-12|website=developer.mozilla.org|language=en-US|dead-url=no}}&amp;lt;/ref&amp;gt;）。 &lt;br /&gt;
* 字串：以双引号&amp;lt;code&amp;gt;&amp;lt;b&amp;gt;&amp;quot;&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;括起来的零个或多个[[Unicode]][[码位]]。支持[[反斜杠]]开始的[[转义字符序列]]。 &lt;br /&gt;
* 布尔值：表示为&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;或者&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;。&lt;br /&gt;
* 陣列：有序的零个或者多个值。每个值可以为任意类型。数组使用方括号&amp;lt;code&amp;gt;&amp;lt;b&amp;gt;[]&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;包裹。多个数组元素之间用逗号&amp;lt;code&amp;gt;&amp;lt;b&amp;gt;,&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;分隔，形如：&amp;lt;code&amp;gt;[value, value]&amp;lt;/code&amp;gt;。&lt;br /&gt;
* 物件：若干无序的“键-值对”(key-value pairs)，其中键只能是字符串&amp;lt;ref&amp;gt;{{cite web |title=MDN-JSON标准 |url=https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON#javascript_object_notation |access-date=2021-10-30 |archive-date=2022-04-03 |archive-url=https://web.archive.org/web/20220403192202/https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON#javascript_object_notation }}&amp;lt;/ref&amp;gt;。建议但不强制要求对象中的键是独一无二的。对象以花括号&amp;lt;code&amp;gt;&amp;lt;b&amp;gt;{}&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;包裹。多个键-值对之间使用逗号&amp;lt;code&amp;gt;&amp;lt;b&amp;gt;,&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;分隔。键与值之间用冒号&amp;lt;code&amp;gt;&amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;分隔。 &lt;br /&gt;
* 空值：值写为&amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
token（6种标点符号、字符串、数值、3种字面量）之间可以存在有限的空白符并被忽略。四个特定字符被认为是空白符：[[空格符]]、[[水平制表符]]、[[回车符]]、[[换行符]]。空白符不能出现在token内部（但空格符可以出现在字符串内部）。JSON标准不允许有[[字节序掩码]]，不提供注释的句法。 一个有效的JSON文档的根节点必须是一个对象或一个数组。&lt;br /&gt;
&lt;br /&gt;
JSON交换时必须编码为[[UTF-8]]。&amp;lt;ref name=&amp;quot;rfc8259&amp;quot;&amp;gt;{{cite web | url=https://tools.ietf.org/html/rfc8259 | title=The JavaScript Object Notation (JSON) Data Interchange Format | publisher=IETF | date=December 2017 | accessdate=16 February 2018 | archive-date=2021-01-20 | archive-url=https://web.archive.org/web/20210120055608/https://tools.ietf.org/html/rfc8259 }}&amp;lt;/ref&amp;gt;转义序列可以为：“\\”、“\&amp;quot;”、“\/”、“\b”、“\f”、“\n”、“\r”、“\t”，或[[Unicode]]16进制转义字符序列（\u后面跟随4位[[十六进制|16进制数字]]）。对于不在[[基本多文種平面]]上的[[码位]]，必须用[[UTF-16]]代理对（surrogate pair）表示，例如对于[[Emoji]]字符——喜極而泣的表情（{{Unichar|1F602|FACE WITH TEARS OF JOY}}）在JSON中应表示为：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=javascript&amp;gt;&lt;br /&gt;
{ &amp;quot;face&amp;quot;: &amp;quot;😂&amp;quot; }&lt;br /&gt;
// or&lt;br /&gt;
{ &amp;quot;face&amp;quot;: &amp;quot;\uD83D\uDE02&amp;quot; }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
JSON的格式描述可以參考RFC 4627。&lt;br /&gt;
&lt;br /&gt;
==历史==&lt;br /&gt;
&lt;br /&gt;
JSON 源于对实时服务器到浏览器会话通信协议的需求，无需使用 Flash 或 Java 小程序等浏览器插件，这是 2000 年代初期使用的主要方法。&lt;br /&gt;
&lt;br /&gt;
Crockford 首先指定并普及了 JSON 格式。这个缩写词起源于 State Software，这是一家由 Crockford 和其他人于 2001 年 3 月共同创立的公司。联合创始人同意构建一个使用标准浏览器功能的系统，并为 Web 开发人员提供一个抽象层来创建有状态的 Web 应用程序，该应用程序具有 通过保持两个超文本传输协议 (HTTP) 连接打开并在标准浏览器超时之前（如果没有进一步交换数据）回收这些连接，实现与 Web 服务器的持久双工连接。 联合创始人进行了讨论，并投票决定将数据格式命名为 JSML（JavaScript 标记语言）还是 JSON（JavaScript 对象表示法），以及在何种许可类型下提供该格式。 JSON.org 网站于 2001 年推出。&lt;br /&gt;
&lt;br /&gt;
JSON 库的前身被用于Cartoon Network的 Communities.com 上名为“Cartoon Orbit”的儿童数字资产交易游戏项目（State 联合创始人之前都曾在这家公司工作过），该项目 使用具有专有消息格式的浏览器端插件来操作 DHTML 元素（该系统也属于 3DO）。 在发现早期的 Ajax 功能后，digiGroups、Noosh 等公司使用框架将信息传递到用户浏览器的视野中，而无需刷新 Web 应用程序的视觉上下文，仅使用标准 HTTP、HTML 和 JavaScript 功能即可实现实时丰富的 Web 应用程序 Netscape 4.0.5+ 和 IE 5+。 Crockford 随后发现 JavaScript 可以用作此类系统的基于对象的消息传递格式。 该系统被出售给 Sun Microsystems、Amazon.com 和 EDS。&lt;br /&gt;
&lt;br /&gt;
==应用领域==&lt;br /&gt;
&lt;br /&gt;
=== Metadata和架构 ===&lt;br /&gt;
JSON文本的官方媒体类型是双引号，这一点在大多数现代的安装中都采用了这种类型。由于传统原因，许多服务提供商、浏览器、服务器、Web 应用程序、库、框架和API也支持非官方的 MIME 类型 或内容类型。值得注意的例子包括谷歌搜索API，雅虎，脸书的API，Lift，和Dojo Toolkit。JSON 架构指定一种基于 JSON 的格式，用于定义用于验证、文档和交互控制的 JSON 数据的结构。它为给定应用程序所需的 JSON 数据以及如何修改该数据提供协定。JSON架构基于XML架构（XSD）中的概念，但基于JSON。与在 XSD 中一样，相同的序列化/反序列化工具可用于架构和数据，并且它是自描述的。它在IETF的互联网草案中指定，目前为2020-12年草案，于2021年1月28日发布。有几个验证器可用于不同的编程语言，每个验证器都有不同程度的一致性。标准文件扩展名为 .json。JSON 标准不支持对象引用，但存在基于 JSON 的对象引用的 IETF 草案标准。&lt;br /&gt;
&lt;br /&gt;
=== WEB开发 ===&lt;br /&gt;
&lt;br /&gt;
JSON最开始被广泛的应用于WEB应用的开发。不過目前JSON使用在[[JavaScript]]、[[Java]]、[[Node.js]]、[[C♯|C#]]應用的情況比較多，[[PHP]]等開發的WEB應用主要還是使用[[XML]]。&lt;br /&gt;
&lt;br /&gt;
===NoSQL数据库===&lt;br /&gt;
相对于传统的[[关系型数据库]]，一些基于文档存储的[[NoSQL]]非关系型数据库选择JSON作为其数据存储格式，比较出名的产品有：[[MongoDB]]、[[CouchDB]]、{{link-en|RavenDB|RavenDB}}等。&lt;br /&gt;
&lt;br /&gt;
== 举例 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;firstName&amp;quot;: &amp;quot;John&amp;quot;,&lt;br /&gt;
     &amp;quot;lastName&amp;quot;: &amp;quot;Smith&amp;quot;,&lt;br /&gt;
     &amp;quot;sex&amp;quot;: &amp;quot;male&amp;quot;,&lt;br /&gt;
     &amp;quot;age&amp;quot;: 25,&lt;br /&gt;
     &amp;quot;address&amp;quot;: &lt;br /&gt;
     {&lt;br /&gt;
         &amp;quot;streetAddress&amp;quot;: &amp;quot;21 2nd Street&amp;quot;,&lt;br /&gt;
         &amp;quot;city&amp;quot;: &amp;quot;New York&amp;quot;,&lt;br /&gt;
         &amp;quot;state&amp;quot;: &amp;quot;NY&amp;quot;,&lt;br /&gt;
         &amp;quot;postalCode&amp;quot;: &amp;quot;10021&amp;quot;&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;phoneNumber&amp;quot;: &lt;br /&gt;
     [&lt;br /&gt;
         {&lt;br /&gt;
           &amp;quot;type&amp;quot;: &amp;quot;home&amp;quot;,&lt;br /&gt;
           &amp;quot;number&amp;quot;: &amp;quot;212 555-1234&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
           &amp;quot;type&amp;quot;: &amp;quot;fax&amp;quot;,&lt;br /&gt;
           &amp;quot;number&amp;quot;: &amp;quot;646 555-4567&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
这种JSON格式也被不少游戏（如[[Minecraft]]）或應用軟體用来当作的部分数据存储的格式：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
     {&lt;br /&gt;
          &amp;quot;text&amp;quot;: &amp;quot;This is the text&amp;quot;,&lt;br /&gt;
          &amp;quot;color&amp;quot;: &amp;quot;dark_red&amp;quot;,&lt;br /&gt;
          &amp;quot;bold&amp;quot;: true,&lt;br /&gt;
          &amp;quot;strikethough&amp;quot;: true,&lt;br /&gt;
          &amp;quot;clickEvent&amp;quot;:&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;action&amp;quot;: &amp;quot;open_url&amp;quot;,&lt;br /&gt;
               &amp;quot;value&amp;quot;: &amp;quot;zh.wikipedia.org&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          &amp;quot;hoverEvent&amp;quot;:&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;action&amp;quot;: &amp;quot;show_text&amp;quot;,&lt;br /&gt;
               &amp;quot;value&amp;quot;:&lt;br /&gt;
               {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;something&amp;quot;&lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
     },&lt;br /&gt;
     {&lt;br /&gt;
          &amp;quot;translate&amp;quot;: &amp;quot;item.dirt.name&amp;quot;,&lt;br /&gt;
          &amp;quot;color&amp;quot;: &amp;quot;blue&amp;quot;,&lt;br /&gt;
          &amp;quot;bold&amp;quot;: false,&lt;br /&gt;
          &amp;quot;italic&amp;quot;: true&lt;br /&gt;
     }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 互操作性 ==&lt;br /&gt;
[https://www.rfc-editor.org/rfc/rfc8259.html RFC 8259] {{Wayback|url=https://www.rfc-editor.org/rfc/rfc8259.html |date=20231023110212 }}描述了 JSON 语法的某些方面，尽管这些方面符合规范，但可能会导致互操作性问题。&lt;br /&gt;
&lt;br /&gt;
* 某些 JSON 实现仅接受表示对象或数组的 JSON 文本。为了实现互操作性，交换 JSON 的应用程序应传输对象或数组形式的消息。&lt;br /&gt;
* 该规范允许 JSON 对象包含多个具有相同名称的成员。处理具有重复名称的对象的实现的行为是不可预测的。为了实现互操作性，应用程序在传输 JSON 对象时应避免重复名称。&lt;br /&gt;
* 规范特别指出 JSON 对象中成员的顺序并不重要。为了实现互操作性，应用程序应该避免为成员排序赋予含义，即使解析软件使该排序可见。&lt;br /&gt;
* 虽然规范对 JSON 数字文字的大小或精度没有限制，但广泛使用的 JavaScript 实现将它们存储为 IEEE754“binary64”数量。为了实现互操作性，应用程序应避免传输无法以这种方式表示的数字，例如 1E400 或 3.141592653589793238462643383279。&lt;br /&gt;
* 虽然规范不限制 JSON 文本中 Unicode 字符的字符编码，但绝大多数实现都采用[[UTF-8]]编码；为了实现互操作性，应用程序应始终且仅使用 UTF-8 对 JSON 消息进行编码。&lt;br /&gt;
* 该规范并不禁止传输不能正确表示 Unicode 字符的字节序列。为了实现互操作性，应用程序应传输不包含此类字节序列的消息。&lt;br /&gt;
* 该规范不限制应用程序如何比较 Unicode 字符串。为了实现互操作性，应用程序应始终逐个代码单元执行此类比较。&lt;br /&gt;
&lt;br /&gt;
2015 年，IETF 发布了[https://www.rfc-editor.org/rfc/rfc7493.html RFC7493] {{Wayback|url=https://www.rfc-editor.org/rfc/rfc7493.html |date=20231101035310 }}，描述了“I-JSON 消息格式”，这是 JSON 的受限配置文件，它限制了 JSON 的语法和处理，以尽可能避免这些互操作性问题&lt;br /&gt;
&lt;br /&gt;
== 安全問題 ==&lt;br /&gt;
=== 读取JSON ===&lt;br /&gt;
由於JSON是[[JavaScript]]的子集，所以一般都會使用&amp;lt;code&amp;gt;eval()&amp;lt;/code&amp;gt;作為讀取資料的方式，如果是针对可靠的数据来源，在不支持原生JSON解析的浏览器上面这是最快速的方法。然而由于eval方法同样可以执行任意的JavaScript代码，因此当数据来源不可靠时则可能产生安全问题。如下面的例子，直接用eval执行时会跳转：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var json= eval(&amp;quot;{message:(function (){ window.location=&amp;#039;http://zh.wikipedia.org/wiki/JSON#.E5.AE.89.E5.85.A8.E6.80.A7.E5.95.8F.E9.A1.8C&amp;#039;; })()}&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
其中一種防止不安全程式碼出現的解決辦法，是通过浏览器原生支持的&amp;lt;code&amp;gt;JSON.parse(str)&amp;lt;/code&amp;gt;方法讀取JSON資料，目前已经得到大部分主流浏览器的支持（IE8+，Firefox 3.5+，Chrome4+/Safari4+，Opera10+），在不支持原生JSON对象的浏览器上面可以使用&amp;lt;code&amp;gt;parseJSON&amp;lt;/code&amp;gt;方法进行读取&amp;lt;ref&amp;gt;{{cite web|url=http://yuiblog.com/blog/2007/04/10/json-and-browser-security/|title=JSON and Browser Security|publisher=|access-date=2007-07-14|archive-date=2020-07-16|archive-url=https://web.archive.org/web/20200716190219/https://yuiblog.com/blog/2007/04/10/json-and-browser-security/}}&amp;lt;/ref&amp;gt;，&amp;lt;code&amp;gt;parseJSON&amp;lt;/code&amp;gt;採用解析器驗證讀入的程式碼是否真的是JSON程式碼，這樣就更安全。但由於這是用模-{}-擬的方式讀取，速度上會比&amp;lt;code&amp;gt;eval()&amp;lt;/code&amp;gt;慢。&lt;br /&gt;
&lt;br /&gt;
=== 跨站存取問題 ===&lt;br /&gt;
另外一個安全上的問題則是[[跨站请求伪造|跨站請求偽造]]（Cross-site request forgery，簡稱CSRF或XSRF）。這個問題在JavaScript中的狀況是，由於JavaScript採用了稱為「[[沙盒 (計算機安全)|沙盒]]」的機制，這種機制限制JavaScript引擎僅能引入同一個站點的程式碼，因而某種程度上提高了安全性。&lt;br /&gt;
&lt;br /&gt;
== 與其他格式的比較 ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
JSON與XML最大的不同在於XML是一個完整的[[標記語言]]，而JSON不是。這使得XML在程式判讀上需要比較多的功夫。主要的原因在於XML的設計理念與JSON不同。XML利用標記語言的特性提供了絕佳的延展性（如[[XPath]]），在数据存储，扩展及高级检索方面具备对JSON的优势，而JSON则由于比XML更加小巧，以及浏览器的内建快速解析支持，使得其更适用于网络数据传输领域。&lt;br /&gt;
&lt;br /&gt;
=== YAML ===&lt;br /&gt;
在功能和语法上，JSON 都是 YAML 语言的一个子集。特别是，YAML 1.2规范指定“任何JSON格式的文件都是YAML格式的有效文件&amp;quot;。最常见的YAML解析器也能够处理JSON。版本 1.2 之前的 YAML 规范没有完全涵盖 JSON，主要是由于 YAML 中缺乏本机 UTF-32 支持，以及对逗号分隔空格的要求;此外，JSON 规范还包括 /* */ 样式的注释。YAML 最重要的区别是语法扩展集，它们在 JSON 中没有类似物：关系数据支持：在 YAML 文档中，可以引用以前在文件/流中找到的锚点;通过这种方式，您可以表达递归结构。支持除基元之外的可扩展数据类型，如字符串、数字、布尔值等。支持带缩进的块语法;它允许您在不使用不必要的符号的情况下描述结构化数据：各种括号、引号等。&lt;br /&gt;
&lt;br /&gt;
=== MessagePack ===&lt;br /&gt;
&lt;br /&gt;
[[MessagePack]]宣称比JSON更短小，快速。&lt;br /&gt;
&lt;br /&gt;
=== 格式化工具 ===&lt;br /&gt;
&lt;br /&gt;
[https://onlinejsonformatter.com/json-formatter JSON格式]取代了XML给网络传输带来了很大的便利，但是却没有了XML的一目了然，尤其是JSON数据很长的时候，会让人陷入繁琐复杂的数据节点查找中。开发者可以-{zh-cn:通过; zh-tw:使用;}-在线JSON格式化工具，来更方便的对JSON数据进行节点查找和解析。&lt;br /&gt;
&lt;br /&gt;
== 參考文獻 ==&lt;br /&gt;
{{reflist|2}}&lt;br /&gt;
# [https://www.icloud.com/shortcuts/eba1871305374e1fb7bb4c6fb4456224 Apple捷徑] {{Wayback|url=https://www.icloud.com/shortcuts/eba1871305374e1fb7bb4c6fb4456224 |date=20210523082240 }}&lt;br /&gt;
&lt;br /&gt;
== 參閱 ==&lt;br /&gt;
* [[JSONP]]&lt;br /&gt;
* [[AJAX]]&lt;br /&gt;
* [[JavaScript]]&lt;br /&gt;
* [[YAML]]&lt;br /&gt;
* [[HOCON]]&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
* {{en}} [http://www.json.org/ JSON]{{Wayback|url=http://www.json.org/ |date=20110223062632 }}，關於JSON的規格、文件，以及在其他語言實做的資訊&lt;br /&gt;
* [http://www.json.org/json-zh.html JSON中文说明] {{Wayback|url=http://www.json.org/json-zh.html |date=20200629181021 }}&lt;br /&gt;
* {{en}} RFC 4627，JSON在[[RFC]]裡的規格&lt;br /&gt;
* [https://zh.minecraft.wiki/w/%E5%91%BD%E4%BB%A4#JSON.E6.96.87.E6.9C.AC Minecraft指令─JSON文字格式] {{Wayback|url=https://zh.minecraft.wiki/w/%E5%91%BD%E4%BB%A4#JSON.E6.96.87.E6.9C.AC |date=20231111082954 }} &lt;br /&gt;
* [https://json-viewer-editor.web.app/ JSON在线格式化、编辑、校验工具] {{Wayback|url=https://json-viewer-editor.web.app/ |date=20240519065653 }}&lt;br /&gt;
* [https://jsontotable.org/json-fixer JSON修復工具]（自動辨識並修復錯誤）&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Data Exchange|state=}}&lt;br /&gt;
{{Ecma International Standards}}&lt;br /&gt;
{{ISO}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:JSON| ]]&lt;br /&gt;
&lt;br /&gt;
[[Category:标记语言]]&lt;br /&gt;
[[Category:AJAX]]&lt;br /&gt;
[[Category:数据序列化格式]]&lt;br /&gt;
[[category:Ecma標準]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Rehanaparveenhcu</name></author>
	</entry>
</feed>