Javascript Node.js-如何检查已解析的json是否具有与类相同的结构?
我将向我的服务器发送一个复杂的JSON字符串,下面是一个简单的示例:Javascript Node.js-如何检查已解析的json是否具有与类相同的结构?,javascript,json,node.js,Javascript,Json,Node.js,我将向我的服务器发送一个复杂的JSON字符串,下面是一个简单的示例: { "a": 1; "b": "test" "c": [ { "d":2 "e":3 }, { "d":2 "e":3 } ] } 现在我要检查这个对象是否有正确的结构。例如,我想检查上面的json是否有三个属性:“a”,“b”,以及一个名为“c”的值列表“d”和“e”。问题是我的对象非
{
"a": 1;
"b": "test"
"c": [
{
"d":2
"e":3
},
{
"d":2
"e":3
}
]
}
现在我要检查这个对象是否有正确的结构。例如,我想检查上面的json是否有三个属性:“a”
,“b”
,以及一个名为“c”
的值列表“d”
和“e”
。问题是我的对象非常大,我无法检查每个属性,我没有找到一个简单快速的解决方案。是一种流行的解决方案。它允许您将预先编写的json模式与实例/json进行比较
如果不想使用任何第三方库,可以将
JSON
解析为string
,并查找每个属性是否存在。但是这里的角落案例太多了。UHHHH,你希望如何在不检查每个属性的情况下验证每个属性?如果你想验证“每个属性”,你必须“检查每个属性”,所以我不知道你为什么说“不能检查每个属性”。这毫无意义。您可以尝试JSON模式()。