Javascript Node.js-如何检查已解析的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”。问题是我的对象非

我将向我的服务器发送一个复杂的JSON字符串,下面是一个简单的示例:

{ 
  "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模式()。