【发布时间】:2018-08-14 16:59:30
【问题描述】:
我想将收到的 JSON 数据与 JSON“模板”进行比较,如果它的结构不同(而不是数据本身),则执行一些操作,例如丢弃该 JSON。
模板:
{
"data":{
"id":"1",
"cmd":"34"
}
成功的 Json:
{
"data":{
"id":"15",
"cmd":"4"
}
不成功的 Json:
{
"data":{
"id":"15"
}
这只是一个例子,要评估的 JSON 会更大,我想避免检查每个属性是否存在。 (这在其他语言中是可能的,因此这个问题)
【问题讨论】:
-
你看过JSON Schema吗?
-
那么,只有数据对象中的键重要吗?
-
"...我想避免检查每个属性是否存在。(这在其他语言中是可能的,因此这个问题)" 仅仅因为它们暴露了一个高-执行此操作的级别 API 并不意味着他们不检查每个属性是否存在。除了检查属性之外,我无法想象任何其他方式。
-
"JSON 模板" - 你的意思是架构?
标签: javascript json comparison