Questions tagged «jsonschema»

12
从JSON数据生成JSON模式的工具
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使它成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我们有这个json模式草稿。我想获取我的JSON数据的样本并为JSON模式生成一个框架,该框架可以手动进行修改,添加诸如description,required之类的内容,而这些不能从特定的示例中推断出来。 例如,从我的输入example.json: { "foo": "lorem", "bar": "ipsum" } 我将运行json_schema_g​​enerator工具,并得到: { "foo": { "type" : "string", "required" : true, "description" : "unknown" }, "bar": { "type" : "string", "required" : true, "description" : "unknown" } } 此示例已手动编码,因此可能存在错误。有没有什么工具可以帮助我进行JSON转换-> JSON模式?

1
有条件地需要jsonSchema属性
在jsonSchema中,您可以使用required属性指示已定义的字段是否为必需字段: { "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "header": { "type": "object", "properties": { "messageName": { "type": "string" }, "messageVersion": { "type": "string" } }, "required": [ "messageName", "messageVersion" ] } }, "required": [ "header" ] } 在某些情况下,我希望该messageVersion字段不是强制性的。有什么方法可以使此字段的强制性成为条件吗?
96 jsonschema 

4
Json Schema文件扩展
json模式文件扩展名是否有任何命名约定?XML具有.xsd(XML模式定义),json模式文件应具有什么,.jsd(JSON模式定义)?
94 json  jsonschema 

3
只允许在JSON模式中声明的属性
我正在使用json-schema,并且只想允许在此文件中声明的属性通过验证。例如,如果用户在其json对象中传递“名称”属性,则该模式将失败,因为此处没有将“名称”作为属性列出。 是否有一些类似于“必需”的功能仅允许列出的属性通过? { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Accounting Resource - Add Item", "type": "object", "properties": { "itemNumber": { "type":"string", "minimum": 3 }, "title": { "type":"string", "minimum": 5 }, "description": { "type":"string", "minimum": 5 } }, "required": [ "itemNumber", "title", "description" ] }
79 json  jsonschema 

5
从XML模式(XSD)生成Json模式
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 有人知道如何从现有的XML模式(XSD文件)生成JSON模式吗?有没有可用的工具?

4
如何从Swagger API声明生成JSON-Schema
我有使用服务的Swagger API声明 Swagger v 1.2的 我对Swagger的最初感觉是,它非常接近JSON Schema(草案3和最近的Draft 4),并且为请求和响应对象生成JSON Schema相对容易。 但是,虽然Swagger的一部分重用了JSON Schema结构,但事实证明,它仅使用功能的子集,并且还在Models中引入了它自己的继承(usingsubTypes和discriminator)。 问题:是否有任何现有项目或代码段,可以 从Swagger API声明生成可用的JSON模式? 最佳JSON模式草案4,并使用Python(但我很乐意找到任何东西)。

2
指定值可以是字符串,也可以是带有json模式的null
希望这对其他人来说并不明显,因为我发现http://json-schema.org/上的文档缺少更详细的信息。我正在获取带有一些可以为null或字符串的属性的json块。如何在json模式(由json.NET的JsonSchema.Parse方法解析)中指定值可以为null还是字符串类型? 是否缺少一些简单的东西,例如为该类型提供数组?例如; "member_region": { "type": [ "string", null ] } // this throws an exception 另外,有没有人比json-schema.org有更好的json模式详细信息来源?在哪里可以找到更多示例?我不想阅读大量文档/规范来找到可以在10行示例中轻松演示的内容。
73 c#  .net  json  json.net  jsonschema 

2
在JSON模式中定义枚举数组的正确方法
我想用JSON模式数组来描述,它应该包含零个或多个预定义值。为简单起见,让我们这些可能的值:one,two和three。 正确的数组(应通过验证): [] ["one", "one"] ["one", "three"] 不正确: ["four"] 现在,我知道"enum"应该使用该属性,但是找不到在哪里放置相关信息。 选项A(在下方"items"): { "type": "array", "items": { "type": "string", "enum": ["one", "two", "three"] } } 选项B: { "type": "array", "items": { "type": "string" }, "enum": ["one", "two", "three"] }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.