【发布时间】:2017-11-12 22:42:47
【问题描述】:
我正在尝试验证一些可能包含 swagger 规范的字符串。我正在尝试使用 swagger 解析器。
以下代码不起作用。我只收到消息:“[属性不是object] 类型”
从 xml 文件中读取 swagger 规范。
swaggerXml = nodeList.item(0).getTextContent();
SwaggerDeserializationResult res = new SwaggerParser().readWithInfo(swaggerXml);
for (int i = 0; i < res.getMessages().size(); i++){
log.info(res.getMessages().toString());
}
这个方法错了吗?或者。错误信息的含义是什么? 我只想知道字符串是否包含 JSON 格式的有效 Swagger 规范。
感谢您的帮助。
更新:问题已解决
据我所知,如果字符串不是 json 有效,则会引发错误。首先我检查 json 是否有效,然后才执行 swagger 解析器。
【问题讨论】:
标签: java validation swagger