jsonschema相关内容
我在插入mongoDB时遇到问题,因为好的对象没有通过mongoDB验证器. 更糟糕的是,该错误是一个通用错误:Document failed validation,该错误在大型多嵌套对象中可能使验证失败的地方令人困惑. myValidatorIs = { validator: { $jsonSchema : { bsonType: "object"
..
我有一个用例,我想根据另一个键的值来检查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
..
我想自定义一个元模式,以便要求所有属性都具有一个附加属性,例如,我如何要求所有属性都指定一个"type"? 然后此架构应失败: { "$schema": "http://json-schema.org/schema#", "title": "...", "description": "...", "type": "object", "proper
..
我必须要验证以下json数据的架构. { 'userId': 123, 'userType': CUSTOMER } 有关JSON的信息:userId是整数,而userType是枚举['Customer','Admin','Guest'] 所以问题是我想基于: 从JSON模式验证JSON数据. 如果存在userId,则需要userType. 如果存在userType ['Cus
..
我正在尝试通过结合使用json-server和json-schema-faker来创建模拟数据. 我试图使用$ref属性,但是我知道这仅引用类型,而不是确切的值. 是否有一种方法可以重用完全相同的值,而不仅仅是其类型? 我在mockDataSchema.js文件中拥有的架构是: var schema = { "title": "tests", "type":
..
我有以下使用JSON模式解决的用例. 我有一个通用的JSON数据架构,例如,一个用户.这是user.schema.json文件的示例. { "type": "object", "definitions": {}, "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "name
..
我的应用程序一直在使用json模式(org.everit.json.schema.Schema)来验证JSON消息是否符合特定格式.我们现在正在考虑转向Avro模式.这涉及将先前存储的schema.json文件转换为要转换为Avro schema schema.avsc的文件.另外,当前行为是我们使用SchemaLoader(例如SchemaLoader.load(JSONObject obj))
..
我正在尝试验证我认为是简单的JSON模式作为我的Python应用程序的配置文件的情况,它是标头键/值对的列表,唯一的麻烦是,如果“类型"字段设置为"AnyValue",则不需要值键. 以下是架构: { "definitions": { 'KeyEntry': { "properties":
..
我想知道如何为不同对象的数组指定JSON模式. 此线程给了我答案的一半,但是当我有每种对象的多个实例时失败. 这是基于产品"对象:- { "things": [ { "entityType" : "Product", "name" : "Pepsi Cola", "brand" : "pepsi" }, { "
..
我需要将有关数据限制或默认值的信息提供给将使用该API的客户端应用程序. Spring Data Rest生成的模式或ALPS似乎是放置此信息的好地方. 但是,在正式的参考文档中,关于API的文档介绍有些简短,在社区中找不到完整的示例文档.我试图阅读PersistentEntityToJsonSchemaConverter的代码以了解所提供的可能性,但首先出现了头痛. 我知道可以在实体
..
在我的json模式中,我为“颜色"定义了这样的定义 { "colors": { "type":"string", "pattern": "AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWo
..
假设我们有一个这样的架构(我借用了OpenAPI 3.0格式,但我认为目的很明确): { "components": { "schemas": { "HasName": { "type": "object", "properties": { "name": { "type": "string" } }
..
在哪里以及如何公开API端点的模式是否存在标准? 例如,假设以下API端点可用: api/companies/ api/companies/{id}/employees/ 公司和员工资源的架构应在哪里公开? api/company-schema.json和api/employee-schema.json? api/schemas/company.json和api/sc
..
我有两个不同的 json-方案: schemaA->在 http://json-schema.org/calendar 中定义的日历 { "$schema": "http://json-schema.org/draft-04/schema#", "description": "A representation of an event", "type": "obj
..
我正在尝试实现这种条件:如果存在一个特定的属性,则需要另一个属性;但如果它不存在,则不需要另一个. 还可以在JSON模式中不使用依赖项吗? 这是示例架构 var schema = { "properties": { "smaller": { "type": "number" }, "larger":
..
我正在以编程方式生成JSON-Schema模式.我希望确保该架构有效.有可以验证其架构的架构吗? 请注意我在该句子和标题中两次使用了模式.我不想根据自己的架构验证数据,而是想验证自己的架构. 解决方案 使用 jsonschema ,您可以针对元架构验证模式.核心元模式位于此处,但是json模式将其捆绑在一起,因此无需下载. from jsonschema import Draf
..
我有一个json文档,其中的一部分可以为null或子对象,如下所示: [{ "owner":null }, { "owner":{ "id":1 } }] 问题是,是否有可能使用ref在json模式草案v4中对此建模? 我想要的是这样的 { "type":"object", "properties":{
..
最近有人告诉我,正确的RESTful API应该为其接受和返回的资源表示形式定义一个架构.例如,XML的XSD和JSON的JSON模式. 但是,在所有有关REST的书籍和文章中,我经历过的这件事不仅从未被提及,甚至没有被提及. 有人可以提供一些权威性的资源来阐明在开发RESTful API时是否应该提供模式吗? 解决方案 您必须定义请求和响应接口,并将其与RESTful API
..
我有使用 Swagger v 1.2 我对Swagger的最初感觉是,它非常接近JSON Schema(草案3和最近的Draft 4),并且为请求和响应对象生成JSON Schema相对容易. 但是,尽管Swagger的一部分重用了JSON Schema结构,但事实证明,它仅使用功能的子集,并且还在Models中引入了它自己的继承(使用subTypes和discriminator).
..