我有一个Java servlet,用jackson / jersey发送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会太大。
有可能吗?
谢谢,
答案 0 :(得分:0)
您的问题让我感兴趣所以我开始搜索递归bean参考以及如何使用Jackson来避免它。
我找到了this answer。我没有尝试过,但它似乎得到了批准和评价。也许值得一试。请回复发生的事情,因为我也对结果感兴趣。