从 Json Schema 生成示例 Json 输出

2022-08-31 23:42:32

我想知道是否有一种方法可以根据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"
}

我有一个具有大量验证的大型Json模式,因此要生成一个有效的json示例,我可以使用Java手动创建一个,或者只是将其键入到文件中。有没有更好的方法?


答案 1

您可以尝试 JSON 架构伪造器。它将采用一个架构并生成/输出一个 JSON 对象,该对象将针对该架构进行验证。


答案 2

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