杰克逊阵列反序列化

时间:2016-07-27 15:34:34

标签: java json jackson

我试图用Jackson将ArrayList转换为JsonNode,内容:

[Foo,Bar]

我正在跑步

mapper = new ObjectMapper();
mapper = mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);
mapper.readTree("" + arrayList)

我得到了反序列化异常

  

无法识别的令牌' Bar':期待(' true',' false'或' null')

我使用

制定了解决方法
mapper.readTree(mapper.writeValueAsString(arrayList))

但我认为这有点过度工程。

是否有更简单的方法将ArrayList或任何其他Java对象转换为JsonNode?

提前致谢

更新 通过在readTree中使用[" Foo"," Bar"]进行测试,它会正确转换为JsonNode ...如何从那里获取行情?

0 个答案:

没有答案