跳转到内容

JSON/简介

来自维基教科书,开放的书籍,为开放的世界

什么是 JSON?

[编辑 | 编辑源代码]

JSON 代表 "JavaScript 对象表示法"。它不是一种编程语言,而是一种标记语言,就像XML一样。它用于从服务器到客户端的快速轻量级数据交换,而不是用来开发应用程序,而是用来补充应用程序。与 XML 相比,JSON 更加轻量级。它基于JavaScript,但几乎可以被任何现有的编程语言读取,因为存在数百个库。JSON 文件只是一个数据变量列表。

本书的工作原理

[编辑 | 编辑源代码]

简而言之,本书将分为几个部分,涵盖每个部分。由于 JSON 的性质,它非常容易学习。本书最后将有一部分包含一些练习。书中将有代码等图片,以展示 JSON 代码的真实示例。每一页都有一个标题、简短的介绍、与该部分相关的图片和信息、指向上一部分和下一部分的链接,以及底部关于参考文献和进一步阅读的链接。本书中所有编写的源代码将按如下格式进行格式化。

注意:贡献者请务必遵循上述结构。

JSON 可以用于什么?

[编辑 | 编辑源代码]

JSON 主要用于 Web 应用程序,以交换单个文件中的快速数据片段。这不仅限于网站,还包括在线游戏等。它也可以用于其他目的,例如应用程序将设置存储在轻量级文件中。或者,游戏可以使用它来存储玩家数据。所有类型的 JavaScript 变量都可以在这里使用,从整数到数组。

JSON 是如何工作的?

[编辑 | 编辑源代码]

JSON 数据存储在一个文件中,保持原样。它不会编译成二进制代码,只是保持原样。这是任何标记语言的性质,不仅仅是 JSON。应用程序需要打开文件、扫描文本、选取需要的数据,并更改需要更改的内容。开发人员将使用一个“解析器库”来完成扫描文本并将某些变量加载到内存中以供应用程序使用的工作。在这里创建了变量,例如整数,并将它们存储在文件中。JSON 文件以“.json”结尾,并存储在应用程序需要的任何位置。

JSON 难学吗?

[编辑 | 编辑源代码]

绝对不难。JSON 首先是人类可读的,因此很容易快速理解。语法简单,基于 JavaScript。了解 JavaScript 会有所帮助,因为 JSON 就是 JavaScript。即使你不知道 JavaScript,真正学起来也只需要一天时间。

是否有任何先决条件?

[编辑 | 编辑源代码]

有。你需要实际了解并理解一种编程语言,因为 JSON 只是用来补充你的应用程序,而不是用来开发应用程序。你需要一个代码编辑器才能继续,例如 Atom 或 Visual Studio Code,虽然任何文本编辑器,如 Notepad 都可以。你可以免费下载 Visual Studio Code 和 Atom。最后,对于你使用的任何编程语言,你需要一个解析器库才能继续。

参考文献

[编辑 | 编辑源代码]
  1. 维基百科 - JSON[1]

进一步阅读

[编辑 | 编辑源代码]
  1. XML
  2. 标记语言
  3. JavaScript
  1. [1]
华夏公益教科书