1

我有一个 Java servlet 使用杰克逊/泽西发送 JSON。我必须送一棵树。这是我的数据结构。

public class Node {
    private String text;
    private String link;
    private List<Node> items;

    [...]
}

即我要求/我只想要第一级,答案应该是:

    {
        "text":"toto",
        "link":"",
        "items":[{
            "text":"toutou",
            "link":"tata",
        ]}
    }

如果我要求/tata答案应该是:

    {
        "text":"toutou",
        "link":"tata",
        "items":[{
            "text":"toto2",
            "link":"toutou2",
        ]}
    }

所以我只想发送 1 级,items否则 JSON 会太大。可能吗 ?

谢谢,

4

1 回答 1

0

你的问题让我很感兴趣,所以我开始搜索递归 bean 引用以及如何使用 Jackson 来避免它。

我找到了这个答案。我没有尝试过,但它似乎得到了认可和评价。也许值得一试。请写回发生的事情,因为我也对结果感兴趣。

于 2012-12-02T10:43:58.317 回答