gpt4 book ai didi

java - JSON Jackson 序列化反序列化列表列表

转载 作者:行者123 更新时间:2023-12-01 04:39:52 24 4
gpt4 key购买 nike

我使用 Json-Jackson 序列化/反序列化我的对象,并且内置类一切顺利。
String、int等等都很好。但现在我必须序列化/反序列化以特定方式构建的对象。遵循声明:

class A implements Serializable {  
private String id;
private List<B> bobjs;
...getters & setters (but not for String id)
}
class B implements Serializable {
private String id;
private String label;
private List<C> cobjs;
...getters & setters (but not for String id)
}
class C implements Serializable {
private String id;
private String label;
private BigDecimal counts;
...getters & setters (but not for String id)
}

如果我使用标准序列化器/反序列化,它会向我显示一条错误消息,例如“java.lang.UnsupportedOperationException...”,因此它无法序列化/反序列化 bobjs。
我怎样才能以一般的方式做到这一点,所以我不写3个序列化器/反序列化器,而只是告诉Json-Jackson,当遇到“List”类型的对象时,它必须像数组一样序列化/反序列化它(例如)。
谢谢大家!

附注我在google上找到了示例,但它们仅适用于简单对象,而不适用于由List..等组成的List。

最佳答案

问题是由于一个非常深的对象不可序列化造成的。确实又深又小。谢谢大家。

关于java - JSON Jackson 序列化反序列化列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16737373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com