json-schema-validator相关内容
有没有办法根据给定的条件提供自定义错误消息? 我使用的是https://github.com/networknt/json-schema-validator版本1.0.43 这是我的JSON架构: { "$id": "https://configurations/provider.json", "$schema": "http://json-schema.org/draft-0
..
我有以下示例模式。我需要确保在json文件中至少出现一次“name”:“这是必需的” 有可能做到这一点吗?请帮忙。 "SchemaList": { "type": "array", "additionalItems": false, "items": { "$ref": "#/definitions/Schema1" }
..
我有以下json架构 { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "title": "MySchema", "required": ["environment", "datacenter"], "properties": { "environment": {
..
我有一个JSON: { "i0": { "j0": { "a0": true } }, "i1": { "j1": { "a1": "stuff" } } } 我想要验证: 如果a0为True,则a1应为必填项。 我的架构当前为: {
..
我正在尝试针对包含服务协议的 swagger 文件验证 json 有效负载.我正在使用 json-schema-validator(2.1.7) 库来实现这一点,但目前它没有针对指定的模式或最小/最大长度进行验证. Java 代码: public void validateJsonData(final String jsonData) throws IOException, Process
..
..
我正在使用 Spring Boot 和 json-schema-validator.我正在尝试从 resources 文件夹中读取一个名为 jsonschema.json 的文件.我尝试了几种不同的方法,但无法正常工作.这是我的代码. ClassLoader classLoader = getClass().getClassLoader();File file = new File(classL
..
我正在使用 Spring Boot 和 [jackson-module-jsonSchema] (https 构建 REST API://github.com/FasterXML/jackson-module-jsonSchema) 用于 JSON 模式生成.我正在寻找根据为公开资源定义的已定义 JSON 模式验证到达我的 API 端点(Spring 控制器)的请求 JSON 有效负载的最佳方法,
..
我有这个数据结构: {"ELEMENTS":{" element_1" ;: {"requiredPropIfAtLeastOneFlag":“","ITEMS":{"item_1":{"flag":"flag foo";},"item_2":{"flag":"flag bar";}}}}} 如果 ITEMS 的至少一个设置了 flag 键,则我要强制要求 requiredProp
..
我有基本的json模式 base.schema.json {"$ id":"base.schema.json","type":"object",“属性":{"remote_os":{“默认":"Windows",“枚举":["Linux","Windows"]}},"required":["remote_os"]} 现在在另一个json中引用了架构定义 {"$ id":"update.
..
还有另一个与我在这里询问的问题类似的问题(如何引用作为顶级数组的json模式),但我对此问题的细微变化. 虽然JSON模式定义中似乎没有任何内容( https://json-schema.org/),是否存在人们遵循的最佳实践,以便在JSON对象/文档中指示其符合(或应该符合)哪种JSON模式? 在JSON对象/文档中使用$ schema标记引用架构是否错误?似乎引用它所遵循的架构也是
..
让我们举一个简单的例子,当我们定义对象并在JSON中单独使用它们时.例如,我们定义了多个地址,并使用它们来定义多个路由: {“点":[{“名称":"p1",“街道":"street1",“房屋":11"Ap":111},{“名称":"p2",“街道":"street2",“房屋":22,"Ap":222},{“名称":"p3",“街道":"street3",“房屋":33,"Ap":333},
..
是否可以从命令行运行json-schema-validator? 是否存在用于json-schema-validator的jar文件?我在以下位置找到了一个罐子: [http://mvnrepository.com/artifact/com.github.fge/json-schema-validator/2.1.8][1] ,但是它似乎已损坏/不完整/某物(我不是Java程序员).
..
我有json模式 { "$id": "d:/documents/schemaFiles/WLWorkProduct/1", "$schema": "http://json-schema.org/draft-07/schema#", "title": "WLWorkProduct", "description": "", "type": "object", "prope
..
我有一个JSON对象,如: { "result": [ { "name" : "abc", "email": "abc.test@mail.com" }, { "name": "def", "email": "def.test@mail.com" }, { "na
..
我想基于订单类型的值来验证销售日期和客户可用性.(请注意,它们不在同一对象下.是否有任何方法可以根据根值来验证子值? { "type": "object", "properties": { "Order": { "type": "object", "properties": { "Ord
..
我接受有关数据库表架构的信息.它包含有关表列的信息.因此,显而易见的是,这些列具有类型为string的name属性.但是,这些名称不必来自预选名称列表.它们可以是用户输入的任何内容.现在,我还想接受表的唯一键,该键可以是复合键,并且仅包含用户输入的那些列.换句话说,唯一键可以由用户在json数据中提供的列组成. 因此,从技术上讲,我需要的是:动态填充的字符串枚举(来自输入json数据),它将
..
我有一个用例,我想根据另一个键的值来检查JSON中存在的键. 示例JSON-1: { "key_name" : "value1", "foo" : "random_value1" } 示例JSON-2: { "key_name" : "value2", "bar" : "random_value2" } 根据这些示例, 规则1.如果"key_na
..
我想通过AJV进行的操作-JSON模式验证或自定义关键字(最好是与此相关):数组可以具有1个或2个JSON对象,类型分别为"admin"和"guest". "type":"guest"对象将始终存在,而"type":"admin"对象是可选的. 附加说明: -该对象本身将来可能包含附加属性和嵌套对象 -其他有效的枚举是superadmin,admin,user和guest
..
我必须要验证以下json数据的架构. { 'userId': 123, 'userType': CUSTOMER } 有关JSON的信息:userId是整数,而userType是枚举['Customer','Admin','Guest'] 所以问题是我想基于: 从JSON模式验证JSON数据. 如果存在userId,则需要userType. 如果存在userType ['Cus
..