java json 路径_java-如何将树路径转换为json对象

我有一棵这样的节点树:

-Root

|-Node 1

|-Node 2

|-Node 2.1

这些节点之一由一类表示

class Node {

Integer id;

String name;

String route;

}

显示节点的实例保存如下

{id: 1, name: "Root", route:"1"}

{id: 2, name: "Node 1", route: "1/2"}

{id: 3, name: "Node 2", route: "1/3"}

{id: 4, name: "Node 2.1", route: "1/3/4"}

问题是:如何从代表树状态的节点列表到json,例如:

[{

"property": {

"name": "Root",

"id": "1",

"route": "1"

},

"children": [{

"property": {

"name": "Node 1",

"id": "2",

"route": "1/2"

},

"property": {

"name": "Node 2",

"id": "3",

"route": "1/3"

},

"children": [{

"property": {

"name": "Node 3",

"id": "4",

"route": "1/3/4"

}

}]

}]

}]

我需要这个json结构

所有这些东西都必须用Java完成.我试图遍历节点列表并构建了json对象,但是从节点的路由字段获取json结构时遇到问题

我能够使用json库,节点类是不变的

编辑:这种格式是很奇怪,但需要. “属性”是节点,如果“属性”有子节点,则不会将它们放置在属性中,然后在属性中以太…我认为那不是很有意义,但我无法更改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值