Node.js / Javascript - Java的杰克逊等价物

时间:2017-03-21 18:56:58

标签: javascript java json node.js jackson

我是否可以在我的节点项目中使用一种技术或模块,它将从其他API中获取JSON并将其存储在某种可读对象中?我当前理解当我从REST API获取数据时,express的body解析器会将它存储为JSON对象,我可以从那里遍历树,我的问题是如果我的项目的贡献者不知道JSON是什么从REST API看起来像。在java中你可以告诉你,因为JACKSON会将它映射到java bean,在javascript中我觉得你是盲目进行的。如果贡献者使用sublime而他们没有调试器,他们应该如何找出JSON对象的样子?我是javascript / node的新手,所以也许有一种不同的方法,谢谢先进。

2 个答案:

答案 0 :(得分:2)

在nodejs中,您可以使用express-jsonschema包来验证传入的json到休息端点。如果json不符合架构,则可以响应错误的请求错误(http状态400)。

请在软件包管理器(npmjs.com)上查看此软件包。

答案 1 :(得分:0)

AJV包可用于验证传入的JSON。性能最佳

https://www.npmjs.com/package/ajv