我是否可以在我的节点项目中使用一种技术或模块,它将从其他API中获取JSON并将其存储在某种可读对象中?我当前理解当我从REST API获取数据时,express的body解析器会将它存储为JSON对象,我可以从那里遍历树,我的问题是如果我的项目的贡献者不知道JSON是什么从REST API看起来像。在java中你可以告诉你,因为JACKSON会将它映射到java bean,在javascript中我觉得你是盲目进行的。如果贡献者使用sublime而他们没有调试器,他们应该如何找出JSON对象的样子?我是javascript / node的新手,所以也许有一种不同的方法,谢谢先进。
答案 0 :(得分:2)
在nodejs中,您可以使用express-jsonschema
包来验证传入的json到休息端点。如果json不符合架构,则可以响应错误的请求错误(http状态400)。
请在软件包管理器(npmjs.com)上查看此软件包。
答案 1 :(得分:0)
AJV包可用于验证传入的JSON。性能最佳