0
我有一些代码,需要一些输入JSON并将其转换成用杰克逊和“treeToValue”的方法,much like the example here一个简单的Java类(一个POJO):Jackson - 在使用treeToValue时在Json节点中处理文本?
MyBean bean = mapper.treeToValue(node, MyBean.class);
我希望能够处理我的json中所有节点值的文本以扫描可能的XSS攻击,并根据需要对HTML进行编码。
有没有办法用treeToValue做到这一点?或readValue容易吗?我想添加一个回调类,所以当节点值被解析时,它允许我改变节点文本,因为我认为合适。我看了看源,我想我可能要导出自定义TreeTraversingParser做到这一点很好,并覆盖“的getText” ......
什么更好的建议?