JSON模式,根据成员值检查对象是否存在



我有几个JSON文件,看起来像这样:

data_A.json

{
"data": {
"params_id": "data_A",
"params": {
"A_params": {
"XXX": null,
"BLABLA": null
}
}
}
}

data_B.json

{
"data": {
"params_id": "data_B",
"params": {
"B_params": {
"XXX": null,
"BLABLA": null
}
}
}
}

我想验证"A_params"的存在性,仅当"params_id": "data_A""B_params"也是一样。有可能实现这个行为吗?

我认为我可以应用嵌套的"if-then-else"条件,但可能存在更好的方法…

如果是,什么是合适的JSON模式规则?

正如您所说,嵌套的if-then-else(与const结合以检查值)是使用当前JSON模式规范执行此操作的常用方法。如果变量的数量有限,这是可能的。

有条件地应用模式的其他选项主要关注属性的存在。

相关内容

  • 没有找到相关文章

最新更新