有没有办法如何反序列化JSON数组
{["a", "b", 1]}
进入以下Java类
class MyObject {
private String firstItem;
private String secondItem;
private int thirdItem;
}
使用FasterXml jackson-databinding?我只找到了数组中有关键值项的答案。
答案 0 :(得分:1)
首先{["a", "b", 1]}
不是有效的Json数组(或JSON).... JSON数组看起来像这样["a", "b", 1]
此外,您可以通过为Java对象编写自定义反序列化器将Json数组反序列化为Java对象,并使用更快的Xml中的模块将其注册到Object Mapper。
检查以下链接以获取有关如何编写自定义反序列化器的更多信息
http://www.baeldung.com/jackson-deserialization
我仍然建议不要对对象使用数组表示法。