我试图用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的一部分?
答案 0 :(得分:0)
如果知道json是坏的,那么最好的办法是用某种java bean或模板预处理数据,然后将其传递给jackson。要求图书馆知道如何从错误的数据流中“获得我想要的东西”,这是很多的。