小编Mal*_*teJ的帖子

如何使用Jackson的@JsonIdentityInfo对有向图的反序列化?

我想使用Jackson 2.3.3进行有向图的反序列化/序列化.我想出的结构大致如下:

public Class Graph {
    private final Set<Node> nodes;
    public Graph(Set<Node> nodes) { ... }
    public Set<Node> getNodes() { ... }
}

@JsonIdentityInfo(
        generator = ObjectIdGenerators.PropertyGenerator.class,
        property = "name")
public Class Node {
    private final String name;
    private final Set<Edge> edges;
    public Node(String name, Set<Edge> edges) { ... }
    public String getName() { ... }
    public Set<Edge> getEdges() { ... }
}

@JsonIdentityInfo(
        generator = ObjectIdGenerators.PropertyGenerator.class,
        property = "name")
public Class Edge {
    private final String name;
    private final …
Run Code Online (Sandbox Code Playgroud)

java serialization json directed-graph jackson

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

directed-graph ×1

jackson ×1

java ×1

json ×1

serialization ×1