导航:首页 > 编程语言 > javajson树形

javajson树形

发布时间:2023-03-30 03:22:13

java实现 输入json字符串,返回树形显示

JSONUtil类可以帮你实现,树形显示时,可以通过歼改漏控制输出换行符和空格来实现,如果给个500分,可以帮你写一下代码。5分歼咐的话,就只能给你个思路氏烂了。

② 求java递归算法,帮我把模块表里面的数据遍历,然后转成json形式传到前台,形成树形事后加分+,非常感谢

private void putMole(Mole mole, List<Mole> list)
{
Integer moleId = mole.getMoleId();
for (Mole m : list)
{
if (m.getMoleParentId().equals(moleId)){
if (mole.getmoles() == null ){
List<Mole> moles = new ArrayList<Mole>():
mole.setMoles(moles);

}

mole.getMoles().add(m);
}
}
}

private void parseMole(List<Mole> moles, List<Mole> sources)
{
for (Mole m : moles)
{
putMole(m, sources);

if (m.getMoles().size() > 0)
{
parseMole(m.getMoles(), sources);
}

}
}

// 调用这个方法即可,插入查询回来的列表
public Mole dealTopLevel(List<Mole> moles){
Mole mole = null;
for (Mole m : moles)
{
if (m.getMoleLevel() == 0){
mole = m;
break;
}
}

putMole(mole, moles);

if (mole.getMoles().size() > 0)
{
parseMole(mole.getMoles(), moles);
}
return mole;
}

注意在实体简简码类中加入 List<Mole> moles;的属性
Spring直接返回这个Mole即拦哪可得到结构

辛苦写的,请咐拦采纳

③ java如何获取树形格式的json,麻烦提供下思路

可以使用com.alibaba.fastjson包下的JSONArray类孙猛友和JSONObject类将你上面的json字符串转成则槐对象来进知宏行操作

④ java 实现json树形显示

⑤ 如何用Java拼接JSON方式遍历整个树形节点

//是类似这种吗
//控制层使用JSONArrayjsonObject=JSONArray.fromObject();转换
Map<String,Object>map=newHashMap<String,Object>();

map.put("id","1");

map.put("text","实验外国语学校");

List<Map<String,Object>>fatherList=newArrayList<Map<String,Object>>();

List<Map<String,Object>>list=newArrayList<Map<String,Object>>();

for(Beanbean:list){

if("1".equals(list.getParent_level())){

Map<String,Object>map2=newHashMap<String,Object>();

map2.put("id",list.getId());

map2.put("text",list.getName());

list.add(map2);

}

}
map.put("children",list);

⑥ 如何把json树字符串转换为java list对象

用JSONObject这个类库
用谷歌给旁孝我们运升稿提供的Gson
使用方式笑旁:
JSONObject
json=
new
JSONObject(json);
json.getString(key);
Object
obj
=
new
Gson().fromJson(json,Object.class);
将这个object替换成你的javaBean

⑦ 如何将java对象数组转化为JSON树

//接受一个List
net.sf.json.JSONArray.fromObject(dataList);
//接受一个bean
net.sf.json.JSONObject.fromObject(Objectobject);

利用json-lib,封装好对象的层级关系后,直接可以用上面两个方法来转换json格式数据。

⑧ java和json 树形菜单

Listlist=newArrayList();
for(inti=0;i<5;i++){
list.add("element"+i);
}
孙激System.out.println(list);

//List->Json
Stringjson袭凯御=gson.toJson(list);
拍岩System.out.println(json);

⑨ java 机构树怎么生成json

java 机构树怎么生成json
如果是zTree则后台只需要传一个数组形式的JSON就可颤埋以搞定,{name: '父节点1', children: [ {name: '子节点1'}, {name: '子节点2'} ]}这种写法找父子关系不得找死。

下面这种JSON最方便
var nodes = [
{id:1, pId:0, name: "父节点1"},
{id:11, pId:1, name: "子节点1"},
{id:12, pId:1, name: "子节点2"}
];

后台祥竖拼接JSON串代码也很简单啊,[id=1 pId=-1 name=名称1]为一条数据放入数组或List中,[id=101 pId=1 name=名称2]为一条数据放入集合,依次类推就是一个数据集了,然后for循环拼装JSON即可:

StringBuilder sb = new StringBuilder();
sb.append("[");
for(...){
sb.append("{\"id\":").append(id).append(",\"pId\":").append(pId).append(",\"name\":\"").append(name).append("\谨洞大"},");
}
//注意去掉最后一个逗号
......
sb.append("]")

⑩ 用java怎么把list数据封装成两级树的json数据

你查和塌询的时候 直接返回json数据就可以了啥,
JSONObject o = new JSONObject();
JSONObject root = new JSONObject();
JSONUtil util = new JSONUtil();

while (rs.next()) {
实体 oj = new 实体樱棚轿脊肆();
util.(oj, rs);
o = JSONUtil.fromObject(oj, 实体.class);
rows.add(o);
}

阅读全文

与javajson树形相关的资料

热点内容
程序员放弃后会怎样 浏览:187
河北模具编程 浏览:190
adb查找命令 浏览:324
安卓手机视频文件夹怎么打开 浏览:314
平板加密手机后怎么关闭 浏览:572
流媒体服务器应该注意什么 浏览:539
d8命令编译 浏览:968
压缩包解压需要多少空间 浏览:152
如何查找app属性 浏览:391
android人脸识别技术 浏览:326
pc104编程 浏览:338
二维码反编译破解推广 浏览:686
修改服务器的mac地址 浏览:529
好玩的编程软件 浏览:902
编程语言创始人有钱吗 浏览:809
短视频app怎么获客 浏览:18
查看云服务器的应用 浏览:441
javadump工具 浏览:568
程序员16g 浏览:449
程序员没有办法成为top怎么办 浏览:223