为什么以及何时使用 JSON
Why and When to use JSON
我知道 JSON 是什么,比 XML 有什么优势。我已经阅读了一些答案,但我仍然无法理解。
所以我想专门问这个问题:
1.它只对API有用吗?所以使用 AJAX..
在不刷新整个页面的情况下交换数据
2.它总是和AJAX一起使用吗?
3. 人们(always/very 经常)这样使用 JSON 吗? :: Database/Server - JSON - 客户端..我的意思是,我们所有来自数据库的数据都将放入 JSON,因此人们可以轻松地将它用于任何其他 platform/language?
**因为在我看来,如果我们需要输出的数据不多,为什么不直接写在HTML上,如果数据很多,为什么不使用数据库?如果您不介意,请添加示例案例以使用 json
非常感谢大家!
JSON 在我看来,当您从网络获取一些数据时,您可以使用 JSON 来描述您的数据。 JSON只是一种数据格式。它并不总是与 AJAX 一起使用。这只是一种格式。它包含数组和字典。
因为JSON是一种轻量级的数据交换格式,所以它的用途千差万别。您描述了将它用于 API,这将是使用 JSON 输出而不是 XML.
之类的想法情况
具体回答您的问题:
- 它不仅对 API 有用。它可用于创建配置(例如,Composer 的 JSON 配置文件)。它也可以用于基本输出,以便使用 JavaScript 等语言轻松阅读,因为 JSON 作为对象原生于 JavaScript。 (JavaScript Object Notation).
- 它并不总是用于 AJAX。假设您正在构建一个 PHP 应用程序来转换货币,并且您想要从输出为 JSON 的 API 中读取数据,这将始终是首选。因为像 PHP 这样的语言能够编码和解码 JSON,你可以从 API (或其他来源)读取并解码它,给你一个 PHP 对象或JSON 数据数组。
- 我认为你的意思是从数据库读取,以 JSON 格式输出,然后允许客户使用 API 读取它。在这种情况下,它并不总是使用它的方式 - 但如果我不得不猜测,它是最常见的使用方式,并且可能是最有用的。
我知道 JSON 是什么,比 XML 有什么优势。我已经阅读了一些答案,但我仍然无法理解。
所以我想专门问这个问题:
1.它只对API有用吗?所以使用 AJAX..
在不刷新整个页面的情况下交换数据
2.它总是和AJAX一起使用吗?
3. 人们(always/very 经常)这样使用 JSON 吗? :: Database/Server - JSON - 客户端..我的意思是,我们所有来自数据库的数据都将放入 JSON,因此人们可以轻松地将它用于任何其他 platform/language?
**因为在我看来,如果我们需要输出的数据不多,为什么不直接写在HTML上,如果数据很多,为什么不使用数据库?如果您不介意,请添加示例案例以使用 json
非常感谢大家!
JSON 在我看来,当您从网络获取一些数据时,您可以使用 JSON 来描述您的数据。 JSON只是一种数据格式。它并不总是与 AJAX 一起使用。这只是一种格式。它包含数组和字典。
因为JSON是一种轻量级的数据交换格式,所以它的用途千差万别。您描述了将它用于 API,这将是使用 JSON 输出而不是 XML.
之类的想法情况具体回答您的问题:
- 它不仅对 API 有用。它可用于创建配置(例如,Composer 的 JSON 配置文件)。它也可以用于基本输出,以便使用 JavaScript 等语言轻松阅读,因为 JSON 作为对象原生于 JavaScript。 (JavaScript Object Notation).
- 它并不总是用于 AJAX。假设您正在构建一个 PHP 应用程序来转换货币,并且您想要从输出为 JSON 的 API 中读取数据,这将始终是首选。因为像 PHP 这样的语言能够编码和解码 JSON,你可以从 API (或其他来源)读取并解码它,给你一个 PHP 对象或JSON 数据数组。
- 我认为你的意思是从数据库读取,以 JSON 格式输出,然后允许客户使用 API 读取它。在这种情况下,它并不总是使用它的方式 - 但如果我不得不猜测,它是最常见的使用方式,并且可能是最有用的。