Node.js/JavaScript-Java';s杰克逊等效物

Node.js/JavaScript-Java';s杰克逊等效物,javascript,java,json,node.js,jackson,Javascript,Java,Json,Node.js,Jackson,在我的节点项目中,是否有一种技术或模块可以从RESTAPI接收JSON并将其存储在某种可读对象中 我目前了解到,当我从REST API获取数据时,express的主体解析器会将其存储为JSON对象,我可以从那里遍历树,我的问题是,如果我的项目参与者不知道REST API中的JSON是什么样子 在Java中,你可以看出,因为JACKSON将把它映射到一个Javabean,在JavaScript中,我觉得你是盲目的。如果参与者正在使用sublime,并且他们没有调试器,那么他们应该如何确定JSON对

在我的节点项目中,是否有一种技术或模块可以从RESTAPI接收JSON并将其存储在某种可读对象中

我目前了解到,当我从REST API获取数据时,express的主体解析器会将其存储为JSON对象,我可以从那里遍历树,我的问题是,如果我的项目参与者不知道REST API中的JSON是什么样子


在Java中,你可以看出,因为JACKSON将把它映射到一个Javabean,在JavaScript中,我觉得你是盲目的。如果参与者正在使用sublime,并且他们没有调试器,那么他们应该如何确定JSON对象的外观?

在nodejs中,您可以使用
express jsonschema
包验证传入的JSON到rest端点。如果json与模式不兼容,您可以使用错误请求错误(http状态400)进行响应


请在package manager(npmjs.com)上查看有关此包的更多信息。

AJV包可用于验证传入的JSON。这是性能最好的


您能更详细地解释一下“可读对象”的含义吗?我认为JSON规范被设计为可供人类阅读,也应该易于被机器解析。也许您的JSON被缩小了,使其更难阅读?我建议使用