首页 文章
  • 0 votes
     answers
     views

    spring boot mongo rest:/ {repository} / schema

    尝试使用各种版本的Spring Boot at / / schema以及“Accept:application / schema json”(尽可能保持简单)来获取每个变体,以获得任何给定休息资源的模式只能结束结果相同: java.lang.NullPointerException: null at org.springframework.data.rest.webmvc.json.Persis...
  • 0 votes
     answers
     views

    如何从json模式中的值获取类型引用

    我有一个json架构,我有3种类型的媒体, Headers ,图像和头像 . 每种媒体类型都有不同的结构,所以我使用 $ref 和 oneOf 来指定哪些是有效选项 . 但是,我无法弄清楚如何根据兄弟的值来指定使用哪个引用 . 我的架构看起来像这样 const mediaSchema = { "type": "object", "r...
  • 0 votes
     answers
     views

    Logic App HTTP请求触发器是否可以针对提供的JSON模式进行验证?

    Logic App HTTP请求触发器是否可以针对提供的JSON模式进行验证? 在Request Body JSON Schema中添加了一个最小的JSON模式,我得到了各种元素...... "Correlation": { "id": "/properties/Correlation", "properties&quo...
  • 0 votes
     answers
     views

    避免JSON模式定义中的循环依赖

    如何定义两个相互引用的字段而不会导致循环依赖 . 在下面的例子中,我希望min_percentage的最大值是max_percentage的最小值,max_percentage的最小值是min_percentage的最大值; 所以 "min_percentage": { "type": "integer", "...
  • 28 votes
     answers
     views

    关于使用$ ref的JSON Schema

    我知道$ ref需要一个URI来使用json架构,但$ ref:“#”指向哪里?它只是意味着使用此块级别的当前架构吗?或者是否意味着使用根级别ID中定义的根级别架构?谢谢 编辑:所以,如果我有: "items": { "anyOf": [ { "$ref": "#" }, ...
  • 10 votes
     answers
     views

    如何告诉JSON模式验证器从属性值中选择模式?

    例如,文件系统的模式,目录包含文件列表 . 该模式包括文件的规范,接下来是子类型“图像”和另一个“文本” . 底部有主目录模式 . 目录具有属性内容,该属性内容是应该是文件的子类型的项目数组 . 基本上我正在寻找的是一种告诉验证器从被验证的json对象中的属性中查找“$ ref”的值的方法 . Example json: { "name":"A directo...
  • 2 votes
     answers
     views

    定义从schema到json的键值对

    我正在尝试使用来自JSON模式的键值对定义一个对象并在以下位置验证它:Json Schema Validator但我没有任何乐趣,因为在我查找的所有JSON模式站点中似乎没有这样做的指令 . 我的对象模式定义如下: "gum guards" : { "type": "object", ...
  • 0 votes
     answers
     views

    JSON Schema:具有给定子模式的n个元素的数组

    我完全不知道,因为这里没有一个适合的地方 . [1487417_,_1487418, oneOf ] . 让's say that I'得到 ss1 和 ss2 子文件,分别定义 t1 和 t2 类型的元素 . 如何编写一个接受数组_1187425_(符合 ss1 )和另一个 t2 元素(符合 ss2 )的数组的模式?
  • 2 votes
     answers
     views

    Json模式,以根据另一个对象的内容验证对象的值

    我正在尝试为文档创建json模式,其中某个对象中的字段值应该针对同一文档中另一个对象中定义的枚举进行验证 . 更具体地说,在下面的示例中,我希望能够使用 id 和 values 定义"properties"(我应该能够在不同的json文件中定义不同的属性) . 然后"objects"应该能够引用这些属性,以便 object.properties[i].id ...
  • 2 votes
     answers
     views

    Json模式验证:json数组中的唯一键

    我有以下JSON数据: [ { "unique1":{ "id":3 } }, { "unique2":{ "id":4 } } ] 每个数组项都有一个带有一个顶级唯一键的json对象 . 当我尝试为它编写验证模式时,我只能验证完整数组是唯一的,但不是每个数组中...
  • 3 votes
     answers
     views

    在JSON模式中将对象属性键用作枚举

    我正在尝试使用JSON Schema验证JSON文件,以便查找“已损坏的引用”的情况 . 基本上我的文件由项目和组组成,每个项目属于groups属性键引用的单个组,如下所示: { "items": { "banana": { "name": "Banana", ...
  • 0 votes
     answers
     views

    数组未在JSON模式中验证

    我有一个架构定义,没有做适当的验证 . 基本上,它不会检查数组中的任何内容并接受其中的任何属性/值 . 我是JSON验证的新手,所以我可能会遗漏一些东西 . 这是架构: { "$schema": "http://json-schema.org/draft-07/schema#", "$id": "http://j...
  • 6 votes
     answers
     views

    json模式,用于验证具有anyOf和oneOf要求的对象数组

    我试图定义一个json模式来限制数组中包含的对象的属性 . 到目前为止我所拥有的是: { "title":"myCollection", "properties":{ "things":{ "type":"array", ...
  • 5 votes
     answers
     views

    JSON模式anyOf基于其中一个属性进行验证

    我很难弄清楚如何根据其中一个属性的值来验证对象数组 . 所以我有一个JSON对象,如: { "items": [ { "name": "foo", "otherProperty": "bar" }, ...
  • 0 votes
     answers
     views

    Json模式变量属性

    基于某些条件,我的IPV4可以有2或3个属性,但这些属性是必需的 . 如何定义它 . 我试过下面的架构 . 我得到错误说“JSON对'oneOf'中的多个模式有效 . 有效的模式索引:0,1” "IPv4Type": { "type": "object", "oneOf": [ { ...
  • 1 votes
     answers
     views

    JSON模式:类型中的模式

    我正在尝试创建一个复杂的JSON模式,尝试使用条件依赖项而无需访问OneOf,AnyOf等 我基本上想要结合起来 const schema1 = { type: "object", properties: { q1: { type: "boolean", enum: [false...
  • 3 votes
     answers
     views

    JSON Schema - 根据输入属性指定字符串长度

    是否可以使用JSON Schema指定一个字符串长度,该长度取决于正在验证的项目中的属性值? 例如,我有一个带有值为3的“foo”属性的文档 . 我想确保“bar”属性是一个至少大小为3的字符串 Sample JSON { "foo": 3, "bar": "111" } JSON Schema { "propertie...
  • 0 votes
     answers
     views

    使用JSON模式验证嵌套的数字/布尔列表

    我不确定这是否可以使用JSON模式,但我有类似这样的数据: [1, 1, [0, 0, [true]], true] 如何验证[0,0,1]以使至少一个项为1 / true? 到目前为止,我已设法创建模式到这一点: { "type": "array", "items": { "$ref": &quot...
  • 2 votes
     answers
     views

    Json Schema:仅当深层嵌套对象中存在特定属性时才需要属性

    我需要构建一个json模式(草案4),它需要一个基于另一个嵌套对象中属性存在的属性 . 我已经搜索并尝试了很多东西(anyOf,oneOf,not,依赖)没有运气 . 也许这在json架构中是不可能的? 这是我简化的架构: { "$schema": "http://json-schema.org/draft-04/schema#", "...
  • 0 votes
     answers
     views

    Json模式验证错误

    我在验证JSON时遇到了一些错误 . 我无法理解错误可以任何人帮助和解释一下 . { "$schema": "http://json-schema.org/draft-04/schema#", "description": "Modified JSON Schema draft v4 that includes the opti...
  • 0 votes
     answers
     views

    AJV json模式验证基于特定属性数据值,即枚举值

    我有一个案例,我需要再次验证json json架构取决于其中一个属性中的值,在json架构术语中枚举属性 这是json { "req": { user:"", company:"", dept:"", class:"" reqType:"accou...
  • 4 votes
     answers
     views

    如何为包含Properties对象的对象定义JSON模式?

    我需要为对象创建一个JSON模式,该模式将包含java Properties对象作为其属性之一 . 嵌套的Properties对象将只是key = value的列表 . 键和值都是string类型 . 我找不到任何描述如何定义包含2种新类型的模式的文档 . 应该是这样的: { "type": "object", "name": &quot...
  • 1 votes
     answers
     views

    json模式使用ref混合可选的patternproperties

    我是json架构的新手 . 我尝试了一些复杂的混合,它不像我预期的那样工作 . 我有以下json: { "aaa": { "Type": "Type1", "prop1": "val3" }, "bbb": { "Type"...
  • 19 votes
     answers
     views

    如何为Name / Value结构创建JSON Schema?

    我的问题是我正在将 Map 内容序列化为JSON . 在输出(JSON)中,我有跟随键/名称语法规则的对象 . 密钥是从map键创建的,名称来自值 . 模型示例: class Storage { Map<String,String> values = new HashMap<>(); { map.put("key1&q...
  • 0 votes
     answers
     views

    为多个JSON模式重用一个对象

    我有两个单独的JSON模式(用于验证REST API的HTTP请求 endpoints ),它们都接受相同的确切对象,但具有不同的必需字段(这是创建与更新请求) . 有没有办法可以重用此对象的单个定义并仅更改必填字段?我知道如何使用 $ref 将对象重用为另一个对象的属性,但我无法弄清楚如何将整个对象重用为模式中的顶级对象 . 到目前为止我失败的尝试: event.json { "i...
  • 1 votes
     answers
     views

    json架构对象属性约束

    在我的架构中,我有一组电话对象 . 每个对象都有一个“status”属性,它可以是三个值之一:“Primary”,“Active”和“Not-in-use” . 我想设置以下约束:如果电话对象的数量> 0,那么一个必须具有status =“Primary” 这有可能与json架构?如果是这样,怎么样?
  • 1 votes
     answers
     views

    NJsonSchema:具有嵌套数组的JSON模式生成不正确的C#类型

    我想使用NJsonSchema生成C#类 . 问题是对于嵌套数组,类型最终看起来像这样: System.Collections.ObjectModel.ObservableCollection<System.Tuple<System.Linq.Enumerable+WhereSelectEnumerableIterator2[NJsonSchema.JsonSchema4,System...
  • 2 votes
     answers
     views

    合并两个JSON模式对象的属性

    我正在编写一些JSON模式,其中包含一些具有共享属性的对象 . 在JSON模式1中: ... "properties": { "someProperty": { "type": "object", "required": [ &quot...
  • 0 votes
     answers
     views

    为什么json schema不验证在required属性中定义的定义

    我正在尝试创建一个json模式,根据其类型验证对象 . 它选择正确的定义,但是,它不验证所选定义中的必需属性 . 这是我正在尝试的json架构: { "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { "l...
  • 1 votes
     answers
     views

    从Swagger API规范生成Angular2表单

    我正在寻找一种从Swagger API定义文件生成一组Angular2表单模板的方法 . 我想要一个结果,允许我测试我的POST / PUT请求,甚至在我的应用程序中使用它 . 经过一些研究后,我发现这个Angular2表单库采用JSON模式作为输入:https://github.com/makinacorpus/angular2-schema-form 所以如果你知道一个Swagger - &...

热门问题