jsonschema相关内容

具有未知属性名称的JSON模式

我想在对象数组中创建一个具有未知属性名称的JSON模式. 一个很好的例子是网页的元数据: "meta": { "type": "array", "items": { "type": "object", "properties": { "unknown-attribute-1": { ..
发布时间:2021-02-13 20:32:01 其他开发

Json模式验证:除模式中声明的字段外,不允许其他字段

假设我有类似的模式 fname: string lname: string age: string 都不是必需的.用户可以向我发送以上任何属性,但没有其他没有声明的属性.他们可以通过我fname,lname和age或全部.但是,如果他们将我全部以及其他属性(例如middle_name)传递给我,则该消息将被拒绝. 我将如何定义这样的架构? 解决方案 您可以创建 json-s ..
发布时间:2021-02-13 20:30:44 其他开发

用于验证具有不同可能字段值的列表的JSON模式

在JSON结构(“事件捆绑包")中,我正在收集多个事件列表.这些称为事件列表.该列表中的每个事件至少都有一个type字段,其值取决于该事件存储在哪个列表中.请考虑以下有效示例: { "event_bundle": { "alert_events": [ { "type": "fooAlert1", "value": "bar" }, ..
发布时间:2021-02-13 20:26:44 其他开发

处理JSON中的无穷大值

我需要在一个地方对我的JSON中的infinity,-infinity和NaN值提供支持.现在,尽管JSON确实支持这些值,但是在同一JSON实例的模式中是否有关于它们的指定的支持,我的意思是 RFC 规范指出,在“数字"类型下不支持这些值.但是,当我针对类型为"number"的模式验证具有无限值的此类JSON实例时,它没有产生任何错误!有人可以帮我弄清楚为什么会发生这种情况,如果“数字"类型放弃 ..

从JSON模式生成示例JSON

有很多工具可以从JSON生成 JSON模式,但是我找不到任何从JSON模式生成示例JSON. 有什么建议吗?最好是在线上不涉及安装东西的东西. 解决方案 在 http://schematic-ipsum.herokuapp.com/,但我不能保证它的运行效果.它包含在JSON模式网站上的工具列表中. 最有可能出现否决票,因为要求工具推荐是不合时宜的.如果您用“我怎样才能X?我的 ..
发布时间:2021-02-13 20:10:29 其他开发

JSON模式属性取决于先前属性的值

我希望能够编写JSON模式代码,该代码允许一个属性的值依赖于另一个属性的值. 更具体地说,我有两个问题A和B.只有当问题A有特定答案时,问题B的答案才能为空.如果问题A没有该答案,则问题B的值必须为空. 例如 A: Do you like cars? Yes/No B: What is your favourite car? 仅当问题A的答案为“是"时,才能回答问题B,否则必 ..
发布时间:2021-02-13 20:09:19 其他开发

将JSON模式转换为python类

是否有一个python库,用于将JSON模式转换为python类定义,类似于jsonschema2pojo- https://github.com/joelittlejohn/jsonschema2pojo -适用于Java吗? 解决方案 到目前为止,我能找到的最接近的东西是术士,该广告为该工作流程做广告: 构建您的架构 >>> schema = { 'name': ' ..
发布时间:2021-02-13 19:59:37 Python

django postgresql json字段架构验证

我有一个带有 JSONField (django.contrib.postgres.fields.JSONField)的Django模型 有什么方法可以验证模型数据一个json模式文件? (预保存) 类似 my_field = JSONField(schema_file = my_schema_file) 解决方案 我使用 jsonschema 以便执行此操作(Django ..
发布时间:2020-10-23 02:14:30 其他开发

类似于字典的JSON模式

我有一个json对象,它可以包含任意数量的具有特定规格的嵌套对象,例如: { “ Bob”:{ “ age”:“ 42”, “ gender”:“男性” }, “ Alice”:{ “年龄”:“ 37”, “性别”:“女性” } } ,并希望有一个类似于以下内容的架构: { “ type” :“ object”, “ propertySchema”:{ “ ..
发布时间:2020-10-21 22:50:32 其他开发

有条件需要的jsonSchema属性取决于父对象

对于这个问题有条件需要的jsonschema属性,我可以应用条件必需的属性。但是,它只能取决于同一对象级别的属性。在某些情况下,我想要一个属性取决于其父对象属性,这可能吗?对于以下示例: { 类型:“ object”, 属性:{ { os:{type:'string',enum:['macOs','windows']}}, specs:{ macModel:{ type:'str ..
发布时间:2020-10-07 22:41:11 其他开发

从某些Java对象生成Avro模式

Apache Avro提供了紧凑,快速的二进制数据格式,丰富的数据结构用于序列化.但是,它要求用户为需要序列化的对象定义一个模式(JSON). 在某些情况下,这是不可能的(例如:该Java对象的类具有某些成员,这些成员的类型是外部库中的外部Java类).因此,我想知道是否有一种工具可以从对象的.class文件中获取信息并生成该对象的Avro模式(例如Gson使用对象的.class信息将某些对 ..
发布时间:2020-09-15 05:14:14 Java开发

JSONSchema-必需属性取决于父属性

我想根据根模式中某个属性的存在,在数组子模式中应用一个附加的“必需”属性。我的模式设置如下: { “ $ schema”:“ http:// json-schema .org / draft-07 / schema#”, “类型”:“对象”, “必需”:[ “ isParentDependency”, “ subArray” ], “ properties”:{ “ isParentDe ..
发布时间:2020-06-04 19:16:50 前端开发

Swagger 2.0中没有类型属性的架构对象

Swagger/OpenAPI 2.0中的Schema对象是否必须具有type属性? 一方面,根据JSON Schema Draft 4规范,未指定type属性为OK,这意味着该实例可以是任何类型(对象,数组或基元). 另一方面,我已经看到很多Swagger模式,这些模式包含的Schema对象没有type属性,但是具有properties属性,这清楚地表明模式作者希望实例是一个实例.适 ..
发布时间:2020-05-20 18:38:08 其他开发

FHIR JSON模式

对于HL7 FHIR资源是否存在完整或部分JSON模式? 我看见了这个. http://www.interopen.org/candidate- profile/care-connect/CareConnect-AllergyIntolerance-1.html 但是JSON模式不可用. 这也不起作用. 解决方案 JSON模式将作为版本3的标准部分发布.您可以在此处找到当前的草案:还 ..
发布时间:2020-04-24 09:53:28 其他开发

从XSD转换为JAVA类时,维护目录层次结构吗?

我有一组XSD模式,它们存在于目录结构中.我正在使用JAXB将其转换为Java类.现在,在进行转换时,它将模式分为几个类,并将它们放入默认包中.我可以覆盖默认软件包,但我想保持XSD的相同目录结构. 这是否意味着我将不得不一次手动转换每个XSD.另外,由于它将单个XSD分为多个类,因此,将这些类转换为JSON模式对于我来说将变得很困难.因此,理想情况下,我希望每个XSD都可以转换为一个类.所以,我 ..
发布时间:2020-04-24 09:53:23 Java开发

属性的互斥组合

使用Jsonschema草稿6,我正在尝试创建符合以下条件的架构: 属性A,B1,B2和B3是数字或null 如果属性A存在且不为空,则属性B,C和D必须不存在或为空 如果属性B1,B2和B3中的任何一个存在且不为空,则属性A必须为空或不存在. A,B1,B2和B3可能都不存在 符合证明文件的示例: {} {"A": 1} {"A": 1, "B2": null} { ..
发布时间:2020-04-24 09:53:19 其他开发