jsonschema相关内容

在对象数组的情况下如何删除Json模式中顺序的依赖性

我有一个Json模式模板,其中包含对象数组.我需要使用该模板来验证Json输入.但是我希望这不应该依赖于数组中对象的顺序. 在下面,我们在模板中有3个不同对象的数组,即abs,端点和调度.我想从这里删除订单的依存关系.我可以在Json输入模式中提供项目的蚂蚁顺序.它不应该依赖模板.我正在使用'ajv'节点js模板来验证带有模板数据的Json输入.任何帮助,将不胜感激.谢谢. Attac ..
发布时间:2020-04-24 09:53:16 其他开发

JSON模式错误地成功验证

节点中的字段取决于实体的值.也就是说,如果entity ="pd",则节点具有一些字段,而entity ="top"-节点具有完全不同的字段,尽管实际上是严格要求的.由于某种原因,即使在节点中未按要求定义字段,有效模式也会接受JSON字符串.我已经全神贯注,大多数方案中哪里会出错? JSON模式: { "definitions": {}, "$schema": "http://jso ..
发布时间:2020-04-24 09:53:14 其他开发

当且仅当嵌套对象中存在特定键时,才需要JSON模式条件

我对jsonschema的问题有两个方面: 给予 { "foo": {"ar": {"a": "r"}}, "bar": "" } 如何检查键"ar"是否在"foo"内部? 并且仅当"ar"存在于"foo"内部时,如何才能使"bar"必须存在于给定的json中? 我尝试查找其他SO答案或jsonschema文档,但它们似乎仅检查密钥是否具有特定值,而不是检查密钥 ..
发布时间:2020-04-24 09:53:10 Python

架构更新验证使Azure逻辑应用程序失败

在我的逻辑应用程序中,我正在使用HTTP触发器,该触发器每3小时触发一次,并在其上使用get请求. API响应后,解析JSON调用将进行模式验证.到目前为止,对于HTTP触发器和Parse JSON,我还不知道禁用JSON验证的方法.我知道“当收到HTTP请求时"作为禁用验证选项,但就我而言,不需要“当收到HTTP请求时",我需要基于重复发生的HTTP触发器. 这是我的两个问题 1)使用HT ..
发布时间:2020-04-24 09:53:06 其他开发

在JSON模式中用体面的错误消息制作条件数组的最佳方法

我想用JSON模式约束一个(元组)数组,并得到不错的错误消息,但到目前为止我没有成功. 该数组由2个项目组成,第一个是字符串,第二个是对象.对象中允许/需要的属性取决于字符串. 2个有效的例子是: { "color": [ "white", { "a white property": 42 }] } 和 { "color": [ "black", { "thi ..
发布时间:2020-04-24 09:53:04 其他开发

Json Schema Form Condition显示/隐藏基于枚举选择的项目

我有一个使用JSON Schema Form( angular6-json-schema-form )以JSON模式构建表单. json模式表单规范允许使用条件开关基于另一个表单元素的值来选择性地显示/隐藏元素.但是,文档中给出的唯一示例是简单的布尔值(如果X具有或不具有值,则显示Y). 在我的示例中,当从选择列表中选择选择的文本输入类型为(文本,电子邮件,URL)之一但不显示时,我需 ..
发布时间:2020-04-24 09:53:02 其他开发

使用JsonSchema和$ ref验证对象的异构列表

我看到了类似问题的答案,这些问题确实与这种特殊情况不太匹配,如果我错过了相关内容,我们深表歉意答案. 我有一个要验证的异构对象数组.这些对象在顶层具有相同的格式,但是子对象完全不同,并且只能由每个子对象中存在的属性来标识. 尽管我在数组中有两种以上的对象类型,但问题映射到验证以下数据: { "heterogeneous_array": [{ "arbitrar ..
发布时间:2020-04-24 09:53:00 其他开发

基于属性的JSON模式验证

我一直在尝试正确设置JSON模式.我有一个boolean属性,必须根据该属性确定所需的属性.以下是我的示例JSON,我想在没有item3的情况下使验证失败. { "item1": true, "item2": "ABC" } 这是我要验证通过的JSON { "item1": true, "item2": "ABC", "item3": { "subIte ..
发布时间:2020-04-24 09:52:57 其他开发

如何从JSL文档定义的JSON模式实现attrs数据类

假设您使用Python JSL 库来定义 JSON模式,并且您使用如何轻松地根据其JSON模式定义(如jsl.Document类)验证数据结构,并将其验证为符合其JSL定义的 attrs 实例,而无需额外的模板? 由于创建JSL文档并重复其定义只是为了具有相应的 attrs DTO,所以感觉不是正确的方法. 解决方案 定义一个函数以使用JSL类型进行实际数据验证,一旦字典针对架构进行 ..
发布时间:2020-04-24 09:52:50 其他开发

使用json模式验证数组json包含几个无序对象

问题 我想使用json模式草稿7来验证数组包含几个无序对象.例如,数组应包含学生A,B,无论其顺序如何. [{"name": "A"}, {"name": "B"}] //valid [{"name": "B"}, {"name": "A"}] //valid [{"name": "A"}, {"name": "C"}, {"name": "B"}] //extra students ..
发布时间:2020-04-24 09:52:44 其他开发

JSON模式-条件验证

我有以下架构.我已经尽力实现了它,但是它仍然没有按照我想要的那样工作. { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "title": "Ordering pizza", "propertyNames": { "enum": [ ..
发布时间:2020-04-24 09:52:36 其他开发

如何引用作为顶级数组的json的架构

我有一个包含项目列表的JSON文件.存储在此文件中的唯一东西是作为数组的项目.例如: [ {...}, {...}, {...}, ] 我想为此定义一个模式文件.这似乎很好,因为可以将初始类型设置为数组,并且我可以将项目定义为类型.但我想在项目json文件中引用架构.不幸的是,它不是对象,因此我无法添加"$schema"键.我当然可以使json一个对象只有一个具有 ..
发布时间:2020-04-24 09:52:28 其他开发

是否可以让JSON模式自动完成和带有eclipse的文档?

我有一个庞大的JSON设置文件,可用于我的一个项目.我想通过JSON模式编写一些文档和验证规则,因此对于不熟悉该文件的人来说,此文件的版本更容易. 我希望能够在Eclipse中打开json设置文件,并通过intellisense自动完成json属性的设置.我也想在鼠标悬停在json设置属性上时查看其文档注释. 我找不到有关此功能的任何文档.蚀有可能吗? 解决方案 我将回答我自己 ..
发布时间:2020-04-24 09:52:24 Java开发

在使用oneOf(v4或v5)的JSON模式中删除重复项

我有一组2个属性,这些属性始终是可选的,但是仅当另一个(总是需要)布尔属性的值为true时才应允许存在. 始终为可选属性,但并非始终允许的属性被命名为:max_recurrences和recurrence_arguments.他们所依赖的true值的布尔属性被命名为:recurring. 我想出了下面的模式,我认为它可以工作,但是我正在复制oneOf数组的每个项目中的所有其他属性.我正 ..
发布时间:2020-04-24 09:52:20 其他开发

Botframework v4:无法渲染卡片

这是Botframework v4文档上的示例.但这是行不通的. 它在Microsoft机器人模拟器上显示“无法渲染卡". 我正在尝试做的是carouselCard,但是Microsoft示例中的这张简单卡已经无法使用. { "type": "message", "text": "Plain text is ok, but sometimes I long for more. ..
发布时间:2020-04-24 09:52:16 C#/.NET