问题标签 [jsonschema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
40164 浏览

arrays - 如何在 json 模式中定义数组的最小大小

我想制作一个 json 文件的架构。它用于一系列产品。

json 模式如下所示:

该数组应至少包含一项。如何定义数组的最小值?

我需要添加最小定义吗?

0 投票
1 回答
515 浏览

json - Json Schema 唯一标识描述

有这样的json结构

所以通常它是具有唯一键的对象(数组),它不一定在这个序列中并且以字符串作为值。

问题是,在 json 模式中描述唯一键的最佳方式是什么?我试图从不同的来源阅读 json 模式草稿,但这个任务对我来说还是有点暗淡。如果这里有模式大师可以澄清我的担忧。我将不胜感激任何想法!

0 投票
3 回答
4794 浏览

php - 从 JSON 模式创建 PHP 对象

我的任务是为 JSON 模式定义的对象创建一个类。最初我只是要基于模式构建类,但现在我被告知它应该从模式本身自动生成。

我希望该类为其成员设置/获取方法。

解决这个问题的最佳方法是什么?

0 投票
2 回答
21035 浏览

jsonschema - JSON Schema - 如何指定布尔值必须为 false?

假设我有一个布尔类型,但我不只是想指定它是布尔值,我想指定它的值为 false。要指定它将是布尔值,我执行以下操作:

我试过用上面的“布尔”代替“假”和假(不带引号),但都不管用。

0 投票
2 回答
16014 浏览

jsonschema - 为什么这个 json 模式无效?使用“任何”类型

我正在使用 python jsonschema 2.0.0,它给了我以下错误:

0 投票
1 回答
132 浏览

ruby - 验证架构片段

我是 json-schema 的新手,所以它可能不是一个相关的问题。我正在使用https://github.com/hoxworth/json-schema。我有一个大 json 文件,描述了很多模式(大多数是小模式),模式之间有很多 $ref,我需要能够根据这些“内部”模式之一验证数据。我找不到使用 json-schema 执行此操作的方法。json-schema 是否支持这个用例,还是我做错了?

0 投票
0 回答
409 浏览

java - com.fasterxml.jackson.databind.jsonschema 和 com.fasterxml.jackson.databind.jsonSchema 包之间的冲突

我在将jackson-module-jsonSchema-2.1.0.jarjackson-databind-2.1.5.jar库合并到我的项目中时遇到问题。

我在 Windows 上使用 Eclipse,并且创建了一个新的“来自现有 JAR 档案的插件”项目,其中包含 jackson-module-jsonSchema-2.1.0.jar 和 jackson-databind-2.1.5.jar 作为依赖项.

问题如下:

  • 在创建的项目中只有包com.fasterxml.jackson.databind.jsonSchema
  • 包裹com.fasterxml.jackson.databind.jsonshema丢失

我想这是因为两个 JAR(jackson-module-jsonSchema-2.1.0.jar 和 jackson-databind-2.1.5.jar)分别包含两个相似路径中的 com/fasterxml/jackson/databind/jsonschema代码com/fasterxml/jackson/databind/jsonShema。这两个路径仅在大小写(s vs S)上有所不同,并且在 Windows 上,包的路径不区分大小写。

我怎么解决这个问题?谢谢。

0 投票
2 回答
5349 浏览

json - JSON 模式草案 4 VS JSON 模式草案 3

架构草案 4 中存在哪些 IETF 生成的 JSON 架构草案 3 中没有的功能?

0 投票
1 回答
1178 浏览

c# - 枚举的 JSON 模式验证两次显示相同的错误消息

我正在提交这个 JSON 字符串:

架构是:

我使用 Newtonsoft.Json 验证器函数IsValid

当我验证时,我收到相同的错误消息重复两次:

我在做什么有问题吗?或者这是 JSON 验证器的问题?

0 投票
2 回答
3423 浏览

json - JSON Schemas 中“描述”字段的用途是什么?

我不确定 JSON Schema“描述”字段的用途是什么。该字段是否用作评论空间?该字段是否用作 ID?

}