jsonschema相关内容
我有一个Json模式模板,其中包含对象数组.我需要使用该模板来验证Json输入.但是我希望这不应该依赖于数组中对象的顺序. 在下面,我们在模板中有3个不同对象的数组,即abs,端点和调度.我想从这里删除订单的依存关系.我可以在Json输入模式中提供项目的蚂蚁顺序.它不应该依赖模板.我正在使用'ajv'节点js模板来验证带有模板数据的Json输入.任何帮助,将不胜感激.谢谢. Attac
..
节点中的字段取决于实体的值.也就是说,如果entity ="pd",则节点具有一些字段,而entity ="top"-节点具有完全不同的字段,尽管实际上是严格要求的.由于某种原因,即使在节点中未按要求定义字段,有效模式也会接受JSON字符串.我已经全神贯注,大多数方案中哪里会出错? JSON模式: { "definitions": {}, "$schema": "http://jso
..
我对jsonschema的问题有两个方面: 给予 { "foo": {"ar": {"a": "r"}}, "bar": "" } 如何检查键"ar"是否在"foo"内部? 并且仅当"ar"存在于"foo"内部时,如何才能使"bar"必须存在于给定的json中? 我尝试查找其他SO答案或jsonschema文档,但它们似乎仅检查密钥是否具有特定值,而不是检查密钥
..
在我的逻辑应用程序中,我正在使用HTTP触发器,该触发器每3小时触发一次,并在其上使用get请求. API响应后,解析JSON调用将进行模式验证.到目前为止,对于HTTP触发器和Parse JSON,我还不知道禁用JSON验证的方法.我知道“当收到HTTP请求时"作为禁用验证选项,但就我而言,不需要“当收到HTTP请求时",我需要基于重复发生的HTTP触发器. 这是我的两个问题 1)使用HT
..
我想用JSON模式约束一个(元组)数组,并得到不错的错误消息,但到目前为止我没有成功. 该数组由2个项目组成,第一个是字符串,第二个是对象.对象中允许/需要的属性取决于字符串. 2个有效的例子是: { "color": [ "white", { "a white property": 42 }] } 和 { "color": [ "black", { "thi
..
我有一个使用JSON Schema Form( angular6-json-schema-form )以JSON模式构建表单. json模式表单规范允许使用条件开关基于另一个表单元素的值来选择性地显示/隐藏元素.但是,文档中给出的唯一示例是简单的布尔值(如果X具有或不具有值,则显示Y). 在我的示例中,当从选择列表中选择选择的文本输入类型为(文本,电子邮件,URL)之一但不显示时,我需
..
我看到了类似问题的答案,这些问题确实与这种特殊情况不太匹配,如果我错过了相关内容,我们深表歉意答案. 我有一个要验证的异构对象数组.这些对象在顶层具有相同的格式,但是子对象完全不同,并且只能由每个子对象中存在的属性来标识. 尽管我在数组中有两种以上的对象类型,但问题映射到验证以下数据: { "heterogeneous_array": [{ "arbitrar
..
我一直在尝试正确设置JSON模式.我有一个boolean属性,必须根据该属性确定所需的属性.以下是我的示例JSON,我想在没有item3的情况下使验证失败. { "item1": true, "item2": "ABC" } 这是我要验证通过的JSON { "item1": true, "item2": "ABC", "item3": { "subIte
..
{ "policyHolder": { "fullName": "A" }, "traveller": [ { "fullName": "B", "relationship": "Spouse" },
..
假设您使用Python JSL 库来定义 JSON模式,并且您使用如何轻松地根据其JSON模式定义(如jsl.Document类)验证数据结构,并将其验证为符合其JSL定义的 attrs 实例,而无需额外的模板? 由于创建JSL文档并重复其定义只是为了具有相应的 attrs DTO,所以感觉不是正确的方法. 解决方案 定义一个函数以使用JSL类型进行实际数据验证,一旦字典针对架构进行
..
当前多次选择的实现未显示,因为 myCustomWidgets = { submit: NoneComponent, checkboxes: CustomMultiSelectComponent }; 我已经创建了MaterialSelectComponent文件,该文件是"an
..
问题 我想使用json模式草稿7来验证数组包含几个无序对象.例如,数组应包含学生A,B,无论其顺序如何. [{"name": "A"}, {"name": "B"}] //valid [{"name": "B"}, {"name": "A"}] //valid [{"name": "A"}, {"name": "C"}, {"name": "B"}] //extra students
..
我想在json-schema中完成的工作:当属性enabled为true时,应要求某些其他属性.当false时,这些属性应被禁止. 这是我的json模式: { "type": "object", "properties": { "enabled": { "type": "boolean" } }, "required" : ["enabled"], "add
..
我有以下架构.我已经尽力实现了它,但是它仍然没有按照我想要的那样工作. { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "title": "Ordering pizza", "propertyNames": { "enum": [
..
作为合同测试的一部分,我必须验证从rest-endpoint获得的json响应是否存在于文件中的json-schema.我正在使用NJsonSchema,但无法执行此操作. 文件中的Json模式如下 { 'type': 'object', 'properties': { 'remaining': {
..
我有一个包含项目列表的JSON文件.存储在此文件中的唯一东西是作为数组的项目.例如: [ {...}, {...}, {...}, ] 我想为此定义一个模式文件.这似乎很好,因为可以将初始类型设置为数组,并且我可以将项目定义为类型.但我想在项目json文件中引用架构.不幸的是,它不是对象,因此我无法添加"$schema"键.我当然可以使json一个对象只有一个具有
..
我有一个庞大的JSON设置文件,可用于我的一个项目.我想通过JSON模式编写一些文档和验证规则,因此对于不熟悉该文件的人来说,此文件的版本更容易. 我希望能够在Eclipse中打开json设置文件,并通过intellisense自动完成json属性的设置.我也想在鼠标悬停在json设置属性上时查看其文档注释. 我找不到有关此功能的任何文档.蚀有可能吗? 解决方案 我将回答我自己
..
我在我的angular 2网站中添加了itemtype="http://schema.org/Restaurant"模式.我使用 https://search.google.com/structured-data/testing-工具/,但我的网页内容未在Google测试工具中呈现.它像Loading...一样显示.我已经检查了控制台html的呈现.我想在Goog
..
我有一组2个属性,这些属性始终是可选的,但是仅当另一个(总是需要)布尔属性的值为true时才应允许存在. 始终为可选属性,但并非始终允许的属性被命名为:max_recurrences和recurrence_arguments.他们所依赖的true值的布尔属性被命名为:recurring. 我想出了下面的模式,我认为它可以工作,但是我正在复制oneOf数组的每个项目中的所有其他属性.我正
..
这是Botframework v4文档上的示例.但这是行不通的. 它在Microsoft机器人模拟器上显示“无法渲染卡". 我正在尝试做的是carouselCard,但是Microsoft示例中的这张简单卡已经无法使用. { "type": "message", "text": "Plain text is ok, but sometimes I long for more.
..