繁体   English   中英

Java:FasterXML / jackson 反序列化没有键的数组

[英]Java: FasterXML / jackson deserialize array without keys

有没有办法反序列化JSON数组

{["a", "b", 1]}

进入以下Java类

class MyObject {
  private String firstItem;
  private String secondItem;
  private int thirdItem;
}

使用FasterXML jackson-databind吗?

我只在数组中有key: value项的地方找到了答案。

首先{["a", "b", 1]}不是有效的 Json Array (或 JSON) .... JSON Array 看起来像这样["a", "b", 1]

您还可以通过为 Java 对象编写自定义反序列化器并使用 Faster Xml 中的模块将其注册到对象映射器,将 Json 数组反序列化为 Java 对象。

检查以下链接以获取有关如何编写自定义反序列化程序的更多信息

http://www.baeldung.com/jackson-deserialization

我仍然建议不要对对象使用数组表示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM