【发布时间】:2018-08-29 22:14:22
【问题描述】:
我想知道是否可以使用单个 JSONSchema (draft-04) 来验证多个 JSON,例如:
JSON 1:
{
"Credentiales": {
"Name": "123456",
"Password": "word"
},
"Reference": "1"
}
JSON 2:
{
"ConsumerInfo": {
"Reference": "1",
"Consumer": "89",
"FirstName": "Ern",
"LastName": "Torres",
"Address": "White Street 50",
"City": "Ges",
"State": "Santa",
"PhoneNumber": "+12354569874",
"ConfirmedEmailingDate": "2017-02-15 03:10:55"
}
}
感谢您的帮助,给您带来的不便深表歉意
【问题讨论】:
-
欢迎您!您可以使用相同的 JSON Schema 文件来验证任意数量的 JSON 实例。我不确定你在这里问什么。您能否更详细地解释您正在尝试做的事情,也许请提供一些代码?
-
非常感谢您的回答。是不是我需要验证几个不同操作的 JSON(REST 服务),我想用一个文件 Json Schema 来做,这是我的想法。
-
好的。到目前为止,您有什么架构?您是否为每个示例创建了一个模式并且想要组合它们?如果是,请提供这两个架构。
-
您只想使用一个 JSON Schema 的原因是什么?通常,您为每个要验证的 JSON 响应类型创建一个。查看您的示例,您有非常不同的数据模型,这很正常。
标签: json jsonschema