从Json Schema生成示例Json输出

Abh*_*she 21 java json

我想知道是否有一种方法可以根据json模式输入生成样本json输出.

例如 :-

input =>

{
"title": "Example Schema",
"type": "object",
"properties": {
    "firstName": {
        "type": "string"
    },
    "lastName": {
        "type": "string"
    },
    "age": {
        "description": "Age in years",
        "type": "integer",
        "minimum": 0
    }
},
"required": ["firstName", "lastName"]
}

output => 

{     
  "firstName" : "RandomFirstName",
   "lastName" : "RandomLastName"
}
Run Code Online (Sandbox Code Playgroud)

我有一个大型的Json Schema,有大量的验证,所以要生成一个有效的json示例,我可以使用Java手动创建一个,也可以只在文件中输入.有更好的方法吗?

Eri*_*son 10

您可以尝试JSON Schema Faker.它将采用模式并生成/输出将根据模式进行验证的JSON对象.


Cle*_*ens 5

JSONBuddy可以为您做到这一点。它是一个 Windows 桌面 JSON 编辑器,可在您编辑架构时生成实时 JSON 示例数据。


Gui*_*ido 5

fake-schema-cli是一个可以使用的 JavaScript 选项。

例子:fake-schema file-input-schema.json > output.json