我有一个可能来自其他应用程序的Json,我需要检查它是否是特定格式。我有的JSON模板如下,
{
"Types": {
"Type1": {
"attribute1": "value1",
"attribute2": "value2",
"attribute3": "value3",
"recordList": {
"record1": [
{
"field": "value"
},
{
"field": {
"subrecord1": [
{
"subfield1": "subvalue1",
"subfield2": "subvalue2"
}
]
}
}
]
},
"date": "2010-08-21 03:05:03"
}
}
}
有没有办法根据特定的模板或格式验证JSON。
答案 0 :(得分:1)
您可以使用JSON Schema。 JSON Schema允许您描述您希望接收的对象图的格式,然后实现它的软件可以验证您针对模式接收的内容。有一个名为json-schema-validator
的OSS Java实现。