如何将java对象数组转化为JSON树
javabeanX具有N个属性均为StringX数组x1-x6属性A属性B属性Cx1a1b4c1x2a1b4c1x3a2b1c3x4a2b1c4x5a3b2c2x6a3b...
java bean X 具有N个属性均为 String
X数组 x1-x6
属性A 属性B 属性C
x1 a1 b4 c1
x2 a1 b4 c1
x3 a2 b1 c3
x4 a2 b1 c4
x5 a3 b2 c2
x6 a3 b3 c1
最终想转化为hashmap 进而转化为json树
如下结果
[
{name: a1 ,count:2 ,children:[ { name:b4 ,count:2 ,children :[{ name :c1,count:2}]} ] }
{name: a2 , count:2,chuldren:[{name:b1,count:2,children:[{name:c3,count:1},
{name:c4,count:1},]}]}
{name: a3 , count:2,chuldren:[{name:b1,count:1,children:[{name:c2 ,count:1}] },
{name:b3,count:1,children:[{name:c1 ,count:1}] } }
]
当属性为N个时,需要一个通用的方法。求助 ,采纳后追加分数 展开
X数组 x1-x6
属性A 属性B 属性C
x1 a1 b4 c1
x2 a1 b4 c1
x3 a2 b1 c3
x4 a2 b1 c4
x5 a3 b2 c2
x6 a3 b3 c1
最终想转化为hashmap 进而转化为json树
如下结果
[
{name: a1 ,count:2 ,children:[ { name:b4 ,count:2 ,children :[{ name :c1,count:2}]} ] }
{name: a2 , count:2,chuldren:[{name:b1,count:2,children:[{name:c3,count:1},
{name:c4,count:1},]}]}
{name: a3 , count:2,chuldren:[{name:b1,count:1,children:[{name:c2 ,count:1}] },
{name:b3,count:1,children:[{name:c1 ,count:1}] } }
]
当属性为N个时,需要一个通用的方法。求助 ,采纳后追加分数 展开
1个回答
展开全部
//接受一个List
net.sf.json.JSONArray.fromObject(dataList);
//接受一个bean
net.sf.json.JSONObject.fromObject(Object object);
利用json-lib,封装好对象的层级关系后,直接可以用上面两个方法来转换json格式数据。
追问
我就是在问对象层级的关系啊。你觉得100 就值一两个json方法么?
追答
PS.尽管看了你的回复略感不舒服,还是帮你写了。有些话说在前头,这个虚拟的财富100到底值多少,不知道你清不清楚。知道商城70W可以换个900块的kpw3,这么算你这100大概值1.3毛吧。我相信这个分类下许多知友都是有自己的本职工作的,程序员这个职业你也应该知道,工作几年哪个没有上万的工资。所以你觉得谁会为了这1毛3花十分钟来解答你的问题?如果你觉得有道理,那请你以后不要以这个来度量知友给你提供的帮助OK?stackoverflow、csdn、iteye空闲的时候都会逛逛,浏览也分享一些经验。我会帮你是因为我曾经也这么接受过别人的帮助。当你受益于他人分享的知识经验,某一天你也会乐于做同样的事,这是一种正能量的传递,而不是为了什么。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询