Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript,如何检查对象的所有属性?是否可以将其与模式进行比较?_Javascript_Node.js_Rest_Object_Object Comparison - Fatal编程技术网

Javascript,如何检查对象的所有属性?是否可以将其与模式进行比较?

Javascript,如何检查对象的所有属性?是否可以将其与模式进行比较?,javascript,node.js,rest,object,object-comparison,Javascript,Node.js,Rest,Object,Object Comparison,我在Node.js中有一个应用程序,它有一个REST服务,这个服务(带有POST方法)接受一个JSON作为有效负载在body请求中传递 JSON有效负载被解析,因此我有一个对象,在这一点上,我想检查所有必填字段是否都存在 我必须逐个字段检查它,还是有办法将对象与定义的模式进行比较 哪种方法是最好的?您可以尝试创建和验证模式。您可以定义JSON模式(),然后使用模式验证器(例如)根据模式验证数据,说明JSON模式规范仍然是草案

我在Node.js中有一个应用程序,它有一个REST服务,这个服务(带有POST方法)接受一个JSON作为有效负载在body请求中传递

JSON有效负载被解析,因此我有一个对象,在这一点上,我想检查所有必填字段是否都存在

我必须逐个字段检查它,还是有办法将对象与定义的模式进行比较


哪种方法是最好的?

您可以尝试创建和验证模式。

您可以定义JSON模式(),然后使用模式验证器(例如)根据模式验证数据,说明JSON模式规范仍然是草案