jsonschema相关内容

数组中某些对象属性的JSON模式条件检查

我想通过AJV进行的操作-JSON模式验证或自定义关键字(最好是与此相关):数组可以具有1个或2个JSON对象,类型分别为"admin"和"guest". "type":"guest"对象将始终存在,而"type":"admin"对象是可选的. 附加说明: -该对象本身将来可能包含附加属性和嵌套对象 -其他有效的枚举是superadmin,admin,user和guest ..
发布时间:2021-02-14 18:43:02 其他开发

元模式指定所有属性的必需属性

我想自定义一个元模式,以便要求所有属性都具有一个附加属性,例如,我如何要求所有属性都指定一个"type"? 然后此架构应失败: { "$schema": "http://json-schema.org/schema#", "title": "...", "description": "...", "type": "object", "proper ..
发布时间:2021-02-14 18:42:59 其他开发

如何使用/引用在相同json模式中生成的字段值

我正在尝试通过结合使用json-server和json-schema-faker来创建模拟数据. 我试图使用$ref属性,但是我知道这仅引用类型,而不是确切的值. 是否有一种方法可以重用完全相同的值,而不仅仅是其类型? 我在mockDataSchema.js文件中拥有的架构是: var schema = { "title": "tests", "type": ..
发布时间:2021-02-14 18:42:53 前端开发

如何将json模式转换为avro模式

我的应用程序一直在使用json模式(org.everit.json.schema.Schema)来验证JSON消息是否符合特定格式.我们现在正在考虑转向Avro模式.这涉及将先前存储的schema.json文件转换为要转换为Avro schema schema.avsc的文件.另外,当前行为是我们使用SchemaLoader(例如SchemaLoader.load(JSONObject obj)) ..
发布时间:2021-02-14 18:42:47 其他开发

JSON模式条件语句

我正在尝试验证我认为是简单的JSON模式作为我的Python应用程序的配置文件的情况,它是标头键/值对的列表,唯一的麻烦是,如果“类型"字段设置为"AnyValue",则不需要值键. 以下是架构: { "definitions": { 'KeyEntry': { "properties": ..
发布时间:2021-02-14 18:42:44 其他开发

JSON模式-不同对象的数组

我想知道如何为不同对象的数组指定JSON模式. 此线程给了我答案的一半,但是当我有每种对象的多个实例时失败. 这是基于产品"对象:- { "things": [ { "entityType" : "Product", "name" : "Pepsi Cola", "brand" : "pepsi" }, { " ..
发布时间:2021-02-14 18:42:41 其他开发

Spring Data Rest-自定义Json模式/阿尔卑斯山?

我需要将有关数据限制或默认值的信息提供给将使用该API的客户端应用程序. Spring Data Rest生成的模式或ALPS似乎是放置此信息的好地方. 但是,在正式的参考文档中,关于API的文档介绍有些简短,在社区中找不到完整的示例文档.我试图阅读PersistentEntityToJsonSchemaConverter的代码以了解所提供的可能性,但首先出现了头痛. 我知道可以在实体 ..
发布时间:2021-02-14 18:42:38 Java开发

公开API端点的JSON模式?

在哪里以及如何公开API端点的模式是否存在标准? 例如,假设以下API端点可用: api/companies/ api/companies/{id}/employees/ 公司和员工资源的架构应在哪里公开? api/company-schema.json和api/employee-schema.json? api/schemas/company.json和api/sc ..
发布时间:2021-02-14 18:42:29 其他开发

JSON模式条件:要求和不要求

我正在尝试实现这种条件:如果存在一个特定的属性,则需要另一个属性;但如果它不存在,则不需要另一个. 还可以在JSON模式中不使用依赖项吗? 这是示例架构 var schema = { "properties": { "smaller": { "type": "number" }, "larger": ..
发布时间:2021-02-14 18:42:23 其他开发

如何在Python中验证JSON模式架构?

我正在以编程方式生成JSON-Schema模式.我希望确保该架构有效.有可以验证其架构的架构吗? 请注意我在该句子和标题中两次使用了模式.我不想根据自己的架构验证数据,而是想验证自己的架构. 解决方案 使用 jsonschema ,您可以针对元架构验证模式.核心元模式位于此处,但是json模式将其捆绑在一起,因此无需下载. from jsonschema import Draf ..
发布时间:2021-02-14 18:42:18 Python

如何将一个属性指定为null或引用?

我有一个json文档,其中的一部分可以为null或子对象,如下所示: [{ "owner":null }, { "owner":{ "id":1 } }] 问题是,是否有可能使用ref在json模式草案v4中对此建模? 我想要的是这样的 { "type":"object", "properties":{ ..
发布时间:2021-02-14 18:42:15 其他开发

RESTful API是否应具有架构?

最近有人告诉我,正确的RESTful API应该为其接受和返回的资源表示形式定义一个架构.例如,XML的XSD和JSON的JSON模式. 但是,在所有有关REST的书籍和文章中,我经历过的这件事不仅从未被提及,甚至没有被提及. 有人可以提供一些权威性的资源来阐明在开发RESTful API时是否应该提供模式吗? 解决方案 您必须定义请求和响应接口,并将其与RESTful API ..
发布时间:2021-02-14 18:42:12 其他开发

如何从Swagger API声明生成JSON-Schema

我有使用 Swagger v 1.2 我对Swagger的最初感觉是,它非常接近JSON Schema(草案3和最近的Draft 4),并且为请求和响应对象生成JSON Schema相对容易. 但是,尽管Swagger的一部分重用了JSON Schema结构,但事实证明,它仅使用功能的子集,并且还在Models中引入了它自己的继承(使用subTypes和discriminator). ..
发布时间:2021-02-14 18:42:09 其他开发