当前位置:首页 » 编程语言 » java树json

java树json

发布时间: 2022-05-13 00:47:49

java开发,json是干什么的

json其实就是封装了一种数据格式,它使用了自己定义的标准。主要用来在服务器和客户端的浏览器进行数据交换。因为我们常用的表单形式提交数据,有诸多的不便,json解决了一些问题。

❷ java 实现json树形显示

❸ 请问Java中json是什么

一 简介:
JSON(JavaScript对象符号)是一种轻量级的数据交换格式。这是很容易为人类所读取和写入。这是易于机器解析和生成。它是基于JavaScript编程语言的一个子集 , 标准ECMA-262第三版- 1999年12月。JSON是一个完全独立于语言的文本格式,但使用C家族的语言,包括C,C + +,C#,Java中的JavaScript,Perl的,Python中,和许多其他程序员所熟悉的约定。这些特性使JSON成为理想的数据交换语言。他和map很类似,都是以
键/值 对存放的。

❹ java 中JSON数据如何写

没懂你要问什么,是问JSON的格式么?
我就简单地介绍下json格式:
按照最简单的形式,可以用下面这样的 JSON 表示"名称 / 值对":
{ "firstName": "Tom" }
这个示例非常基本,而且实际上比等效的纯文本"名称 / 值对"占用更多的空间:
firstName=Tom
但是,当将多个"名称 / 值对"串在一起时,JSON 就会体现出它的价值了。首先,可以创建包含多个"名称 / 值对"的 记录,比如:
{ "firstName": "Tom", "lastName":"Lin", "email": "[email protected]" }

JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。

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

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

❻ java实现树形结构,可以把String[] a = {"1", "1-3-4", "1-2", "1-2"}这个数组,转变成如图的树json么

//先定义一个类,方便转换
publicclassMenu{

privateLongid;
privateListchild=newArrayList<>();

publicMenu(Longid){
this.id=id;
}
}
publicclassString2JsonTest{


publicstaticvoidmain(String[]args){
String[]a={"1","1-3-2","1-2","1-2"};
Listlist2=newArrayList<>();

for(inti=0;i<a.length;i++){
String[]b=a[i].split("-");
ListtempList=list2;
MenutempMenu=null;
for(intj=0;j<b.length;j++){
tempMenu=newMenu(Long.valueOf(b[j]));
Menuexist=isExist(tempMenu,tempList);
if(exist==null){
tempList.add(tempMenu);
tempList=tempMenu.getChild();
}else{
tempList=exist.getChild();
}
}

}
StringjsonArray2=JSONArray.toJSONString(list2);
System.out.println(jsonArray2);
}
privatestaticMenuisExist(Menumenu,List<Menu>list){
for(Menuobj:list){
if(menu.getId().equals(obj.getId())){
returnobj;
}

}
returnnull;
}
}

❼ 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做个树形菜单,我看了一下Ztree的Demo发现人家用的是json,请问怎么把json和数据库交互

这个还有点小复杂


可以先把第一个层级的查询出来然后循环接着查下一个层级的


也可以一条sql都查询出来类似这种


层级1层级2


1亚洲5中国

1亚洲6日本

1亚洲7电棒


然后递归


对象转json下载一个jar


不懂私信


传完了 部分代码需要你补上 主要是查询数据库的部分

❾ 如何用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);

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

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

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

热点内容
服务器少个阵列卡盘符怎么找出来 发布:2025-05-11 02:34:07 浏览:635
斗地主源码开发 发布:2025-05-11 02:24:07 浏览:366
云服务器怎么设置攻击 发布:2025-05-11 02:22:09 浏览:826
python嵌套for循环 发布:2025-05-11 01:51:44 浏览:228
安卓怎么取消后台限制 发布:2025-05-11 01:45:45 浏览:258
一键搭建sk5服务器 发布:2025-05-11 01:40:09 浏览:514
鸿业acs加密锁模拟器 发布:2025-05-11 01:38:49 浏览:938
神庙逃亡2安卓版怎么玩 发布:2025-05-11 01:38:05 浏览:162
凯杰都什么配置 发布:2025-05-11 01:38:04 浏览:472
php微信开源系统源码 发布:2025-05-11 01:37:54 浏览:814