Unmarshal无效的JSON

时间:2016-10-19 13:43:25

标签: java json jackson apache-camel

我试图用Camel解组JSON资源。 我喜欢这个

from("timer:trigger").to("http://example.com/json")
.unmarshal().json(JsonLibrary.Jackson);

问题是数据似乎有点坏了,JSON从

开始
)]}',

当然我得到了像

这样的例外
com.fasterxml.jackson.core.JsonParseException: 
Unexpected character (')' (code 41)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')

我怎么能跳过这些字符或者只是忽略JSON的一部分?

1 个答案:

答案 0 :(得分:0)

如果知道json是坏的,那么最好的办法是用某种java bean或模板预处理数据,然后将其传递给jackson。要求图书馆知道如何从错误的数据流中“获得我想要的东西”,这是很多的。