未找到结果

您的搜索操作未匹配到任何结果。

我们建议您尝试以下操作,以帮助您找到所需内容:

  • 检查关键词搜索的拼写。
  • 使用同义词代替键入的关键词,例如,尝试使用“应用”代替“软件”。
  • 请尝试下方显示的热门搜索之一。
  • 重新搜索。
热门问题

JSON 定义

数据为王。但更加重要的是要知道如何处理各种数据。程序员、开发人员和 IT 专业人员需要将填充的数据结构从任何语言转换为其他语言和平台可识别的格式。JavaScript Object Notation (JSON) 是实现这一任务的数据交换格式。

JSON 已成为开发人员常用的一种数据格式,因为它采用人类可读的轻量级文本,需要更少的编码且处理速度更快。

JSON 数据类型和示例

JSON 可用于 JavaScript 程序,而无需任何解析或序列化。它是针对 JavaScript 对象文字、数组和标量数据的一种基于文本的表示方式。

JSON 相对易于读写,同时也便于软件解析和生成。它通常用于序列化结构化数据并通过网络进行交换,通常发生在服务器与 Web 应用之间。

在细粒度级别,JSON 由数据类型组成。

  1. 字符串
  2. 数字
  3. 布尔值
  4. Null
  5. 对象
  6. 数组

字符串

JSON 中的字符串由 Unicode 字符组成,并包含反斜杠 (\) 转义。

示例


 { "name" : "Jones" }
 

数字

JSON 数字遵循 JavaScript 的双精度浮点格式。

示例

 {
 "number_1" : 210,
 "number_2" : 215,
 "number_3" : 21.05,
 "number_4" : 10.05
 }
 

布尔值

布尔值被指定为 truefalse。布尔值并不包含在引号内,而是被视为字符串值。

示例

 { "AllowPartialShipment" : false }
 

Null

Null 是一个空值。当没有分配给键的值时,可以将其视为 null 值。

示例

 { "Special Instructions" : null }
 

对象

JSON 对象数据类型是 {}(花括号)之间插入的一系列名称或值对。键必须是字符串,并且应当是唯一的,用逗号分隔。

示例

 {
 "Influencer" : { "name" : "Jaxon" , "age" : "42" , "city" , "New York" }
 }
 

数组

数组数据类型是值的有序集合。在 JSON 中,数组值必须是字符串、数字、对象、数组、布尔值或 null

示例

 {
 
 "Influencers" : 
 {
 "name" : "Jaxon", 
 "age" : 42, 
 "Works At" : "Tech News"
 }
 
 {
 "name" : "Miller", 
 "age" : 35
 "Works At" : "IT Day"
 }
 
 ] 
 }
 

现在已经明确和描述了 JSON 及其数据类型,接下来探索如何使用它们。

JSON 的主要使用场景

JSON 教程
了解用于处理存储在数据库中的 JSON 文档的新功能。

1.通过用户生成的数据生成 JSON 对象
JSON 非常适合用于存储临时数据。例如,临时数据可以是用户生成的数据,例如网站上提交的表单。JSON 还可以作为任何编程语言的数据格式来提供高水平的互操作性。

2.在系统之间传输数据
网站数据库具有客户的邮寄地址,但该地址需要通过 API 进行验证以确保其有效性。将 JSON 格式的地址数据发送到地址验证服务 API。

3.为应用配置数据
在开发应用时,每一个应用都需要通过凭证连接至数据库以及日志文件路径。可以在 JSON 文件中指定凭证和文件路径以便于读取和使用。

4.简化复杂的数据模型
JSON 可将数据提取过程转换为可预测且人类可读的 JSON 文件,从而将复杂文档简化为有意义的组件。

JSON 为何在开发人员中广受欢迎

JSON 开发人员指南
更加深入地理解如何在不更改存储模式的情况下更改应用。

JSON 在 API 代码编程和 Web 服务领域得到了日益广泛的采用,因为它有助于加快数据交换和 Web 服务结果。它是一种轻量级、基于文本且易于解析的数据格式,而不需要额外的解析代码。对于 Web 服务,由于需要返回和显示大量数据,因此 JSON 成为了一种理想的选择。

文档数据库是什么?

文档数据库是一种非关系型数据库,旨在存储、检索和管理面向文档的信息。文档数据库可允许将数据存储在由文档组成的集合中,而不需要预先定义的模式。NoSQL 数据库和 JSON 数据库是文档数据库类型。

文档数据库在开发人员中广受欢迎,因为它们采用文档模型格式(半结构化)而不是关系(结构化)来存储数据。文档数据库提供更高的灵活性,因为开发人员不必提前计划模式,而且可以使用与应用代码中相同的格式。这意味着并不需要仔细规划 SQL 数据库,这使得文档数据库对于快速进化的模式很有用,而这在软件开发中很常见。但这可能要以速度、大小和特异性为代价。

在关系数据库和文档数据库之间进行选择时,开发人员应当仔细考虑他们计划对数据做什么。处理大量无组织的数据通常需要文档数据库。处理结构化数据通常需要关系数据库。当然,开发人员可以选择使用融合数据库来兼顾两者。

JSON 文档数据库是什么?

使用不同 JSON 数据类型和面向 JSON 的查询语言的应用可以与存储在 JSON 文档数据库中的数据进行交互。JSON 文档数据库还提供对 JSON 的原生支持。

JSON 文档数据库的典型特征:

  • JSON 文档数据库是一种非关系型数据库,旨在使用 JSON 文档的形式来执行存储和查询
  • 数据库中的 JSON 数据是文本格式,但可以使用数据类型 BLOB, VARCHAR2CLOB 或 21c 中的二进制 JSON 数据类型来存储文本
  • 访问存储在数据库中的 JSON 数据与访问其他数据库数据相类似,包括使用 OCI、.NET 和 JDBC
  • 可以对 JSON 文档数据库中的 JSON 数据进行存储、编录索引和查询,而无需定义数据的模式

使用 JSON 文档数据库

如前所述,JSON 是一种轻量级的数据传输格式,并设定了文档交换的标准。我们来看一看如何在 JSON 文档数据库中存储和管理 JSON 数据。

存储 JSON 数据

在 JSON 文档数据库中存储 JSON 数据将利用 VARCHAR2、CLOB、BLOB 数据类型或 21c 中的二进制 JSON 数据类型的列。选择使用哪一个通常由 JSON 文档的大小决定。使用标准 SQL 数据类型在数据库中存储 JSON 数据意味着可以像操作任何其他数据类型一样操作 JSON 数据。

管理 JSON 数据

无论针对何种数据类型,都可以使用 JSON 文档数据库中的表来管理和操作 JSON 数据。选择使用哪一个表通常由 JSON 文档的大小决定。数据库的功能之一是能够轻松复制具有使用 JSON 数据的列的表。

JSON 文档数据库使用场景

提供更加个性化体验的应用
提供极具吸引力的个性化客户体验,并提供关于多个数字资产的实时建议。

内容和目录管理
开发处理各种属性和元数据的内容管理和产品目录服务。

集成物联网应用
为点击流、监视、日志和传感器系统创建集成应用,可每秒处理数百万次插入和检索,从而在不影响数据准确性的情况下生成新洞察。

原生 JSON 文档数据库可允许开发人员查看、创建并最终了解更多信息。

数据库中的客户不仅会被标识为姓名和地址,而且其各自的属性也可以作为值进行分配并出现在数组中,从而提供个性化产品建议和更具吸引力的交互。

JSON 数据的有效性完全取决于为其提供支持的数据库。

JSON 数据和自治数据库

JSON 文档数据库不仅提供对 JSON 数据类型的原生支持;它还支持轻松迁移、低代码开发,而且在存储和管理方面不会更改架构。如果可以在无服务器环境中发挥 JSON 的优势呢?云文档数据库可支持轻松开发 JSON 应用,实现自动化供应、扩展和修复功能,同时提供 99.995% 的可用性。

观看 Oracle 自治 JSON 数据库简介。