Tree后台
2021/9/13 6:08:28
本文主要是介绍Tree后台,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
思维导图
怎么获取一个字符串对象?
使用这个数据创建一个对象
类似 如:
// "id":11,
// "text":"学生管理",
// "state":"closed",
// "children":[{
// "id":111,
// "text":"Friend"
把这些数据改了 也可以创建对象
导入三个jar包
运行结果
json串的转换 map等价于对象 list<map>等价于list<创建的类>
①实体对象转json数组 对象json
②map集合对象转json 对象json
package com.zking.Text;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;public class JsonText01 {
//使用这个数据创建一个对象// "id":11,
// "text":"学生管理",
// "state":"closed",
//它是一个数组
// "children":[{
// "id":111,
// "text":"Friend"
/**
* [{
"id":14,
"text":"about.html",
*
*/
/**
* [{
"id":15,
"text":"welcome.html",
*
*/
public static void main(String[] args) throws Exception {
//实体对象转json数组 对象json ①
JsonObject01 obj1=new JsonObject01("14","about.html",null);
JsonObject01 obj2=new JsonObject01("15","welcome.html",null);
List<JsonObject01> list=new ArrayList<JsonObject01>();
list.add(obj1);
list.add(obj2);
ObjectMapper om=new ObjectMapper();
System.out.println(om.writeValueAsString(list));
//map集合对象转json 对象json ②
Map<String, Object> map=new HashMap<String, Object>();
map.put("id", "14");
map.put("text", "about.html");
map.put("state", null);
Map<String, Object> map2=new HashMap<String, Object>();
map2.put("id", "15");
map2.put("text", "welcome.html");
map2.put("state", null);
List<Map<String, Object>> listMap=new ArrayList<>();
listMap.add(map);
listMap.add(map2);
System.out.println(om.writeValueAsString(listMap));
// json串的转换 map等价于对象 list<map>等价于list<创建的类>
}
}
两种方法的运行结果
根据之前学过的mvc jar包
根本取不到
tree实现思路
//不足:
//1.json串并没有体现出父子层级关系 数据之间都是平级的
//2.json串属性并不是id/text等easyui要求(必须是easyuiid)的属性
/*
* treeVo<T>对象
* 节点id对加载远程数据很重要
*
*
* 让list<TreeVo<menu>>中的数据有父子层级关系
* for(){
* 外层
* 权限管理
* for(){
* 内层
* }
* }
这两个类
后端改变
每个节点的属性
index.jsp界面
package com.zking.util;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import com.fasterxml.jackson.databind.ObjectMapper;
public class ResponseUtil {
public static void write(HttpServletResponse response,Object o)throws Exception{
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.println(o.toString());
out.flush();
out.close();
}
public static void writeJson(HttpServletResponse response,Object o)throws Exception{
ObjectMapper om=new ObjectMapper();
//om.writeValueAsString代表json串
write(response,om.writeValueAsString(o));
}
}
js不是文件 不支持表达式
最终运行的结果
这篇关于Tree后台的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-29开源工具的魅力:让文档管理更“聪明”
- 2024-11-29Release-it开发入门教程
- 2024-11-29Rollup 插件入门教程:轻松掌握模块打包
- 2024-11-29从零到一,产品经理如何玩转项目管理和团队协作
- 2024-11-29如何通过精益生产管理工具帮助项目团队实现精准进度控制?
- 2024-11-29低代码应用开发课程:新手入门与基础教程
- 2024-11-29入门指南:全栈低代码开发课程
- 2024-11-29ESLint课程:初学者快速上手指南
- 2024-11-29JWT课程:新手入门教程
- 2024-11-29高效办公秘诀:文档管理中的可视化革命