// 根据用户id查询出不同的位置区
List<String> list = businessService.queryAllCIByAccountId(1);
StringBuffer strLac = new StringBuffer();
strLac.append("[");
int idFlag = 1;
for (int i = 0; i < list.size(); i++)
{
String parent = list.get(i);
//是否是最后一个位置区
if ((list.size() - 1) > i)
{
//根据用户id,位置区查询所有的小区
List<AcceptCI> listCi = businessService.queryAllCIByAccountIdAndAcceptLai(1, list.get(i));
strLac.append("{id:'" + (idFlag++) + "',text:'" + parent + "',checked:false");
//如果位置区下面有小区
if (listCi.size() > 0)
{
strLac.append(",children: [");
for (int j = 0; j < listCi.size(); j++)
{
AcceptCI node = listCi.get(j);
//是否是最后一个小区
if ((listCi.size() - 1) > j)
{
strLac.append("{id:'" + node.getAcceptCi() + "',text:'" + node.getAcceptCi()
+ "',checked:false,leaf:true},");
}
else
{
strLac.append("{id:'" + node.getAcceptCi() + "',text:'" + node.getAcceptCi()
+ "',checked:false,leaf:true}");
}
}
//存在多个位置区,且位置区下有小区时,但不是是最后一个位置区
strLac.append("]},");
}
else
{
//存在多个位置区,且位置区下没有小区时,但不是是最后一个位置区
strLac.append("},");
}
}
分享到:
相关推荐
它允许你直接将Java对象序列化和反序列化为JSON,简化了JSON操作。例如: ```java import com.google.gson.Gson; class User { String name; int age; // 构造函数、getter和setter省略 } User user = ...
例如,你可以使用`JSONObject.fromObject()`将Java对象转换为JSON,`JSONObject.merge()`来合并两个JSON对象。 3. **多层集合**:在JSON中,对象或数组可以作为另一个对象或数组的成员,形成嵌套结构。这允许我们...
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
在实际开发中,我们通常会使用如Jackson或Gson这样的JSON库,它们提供了更安全、高效和灵活的方式来序列化和反序列化Java对象为JSON格式。 例如,使用Gson库,你可以创建一个`Blog`类来表示博客信息,然后将二维...
对比两个JSON对象,可以使用Jackson库的ObjectMapper或者Gson库的fromJson方法将JSON字符串转换为Java对象,然后进行对象间的比较。也可以使用专门的JSON对比工具,如json-unit,它提供了一套API来比较两个JSON对象...
在Java应用中,经常会遇到需要将Java对象或集合等数据结构转换为JSON字符串的需求。例如,在与Web服务交互时,通常会将Java对象序列化为JSON字符串以便于传输。 #### 二、核心类与方法介绍 在所提供的代码片段中,...
也可以使用`ObjectMapper.writeValue`将Java对象写入JSON文件。 总结,Java中处理JSON数据的关键在于选择合适的库,Jackson以其高效、易用的特性成为首选。通过注解或配置,可以轻松实现对象与JSON之间的相互转换,...
- `JSON Simple`是一个轻量级的Java库,可以用来解析和生成JSON对象。 - 提供的主要类有: - `JSONObject`:表示一个简单的JSON对象。 - `JSONParser`:用于解析JSON文本到`JSONObject`或`JSONArray`。 #### 2....
- `morph-1.0.4.jar`: 用于对象转换的库,这里可能用于转换Java对象到JSON。 - `json-lib-2.2.2-jdk15.jar`: JSON库,提供了JSON的解析和生成功能。 - `xom-1.0.jar`: XML对象模型库,可能用于XML和JSON之间的转换。...
URL参数拼接, URL参数拼接, URL参数拼接, URL参数拼接, URL参数拼接
- 要实现两个JSON文件的拼接,首先需要将它们加载成`JSONObject`对象,然后可以使用`merge()`方法合并两个对象。如果两个JSON对象有相同的键,`merge()`方法通常会保留第二个对象的值。 - 在实际操作中,需要处理...
因此,在 Java 开发中,能够熟练地将对象或者数据结构转换为 JSON 格式是非常重要的技能。 #### 核心概念:JSON 与 Java 对象转换 1. **JSON 的基本结构**: - JSON 基本上是键值对的集合,这些键值对组成一个 ...
2. **Java对象到JSON的转换**:json-lib支持将Java对象如HashMap、ArrayList等直接转换成JSON格式,如`JSONObject.fromObject()`和`JSONArray.fromObject()`方法。 3. **JSON到Java对象的反序列化**:反之,它也...
使用Gson库,我们可以方便地将Java对象转换成JSON字符串。首先,我们需要创建对应的Java类,然后通过Gson对象的`toJson()`方法实现转换: ```java public class Person { String name; int age; boolean is...
### JSON格式拼接问题 #### 一、JSON基础概述与结构 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,在Web开发中被广泛使用。它基于JavaScript的一个子集,但比XML更加简单易读,同时支持多种...
- **功能**:此方法用于将单个JavaBean对象转换成JSON字符串。 - **实现逻辑**: - 使用反射获取对象所属类的所有声明字段。 - 遍历这些字段,并通过对应的getter方法获取字段值。 - 将字段名和值构造成JSON...
因项目需求,自己拼接麻烦,所以将javascript拼接json封装成和java类似的操作,直接put() 与 get() 就可以使用,支持json数组,使用的时候只需要 创建对象 并赋值 然后调用内部参数即可,源码中有示例。因为删除操作...
kettle自定义拼接json格式输出,arcgis的json格式为例子,速度的话我跑了20万数据,16个字段,14000条/秒,机器是自己笔记本i5处理器,kettle给了4g内存
"Extjs 无限树菜单 后台拼接json"这个主题涉及到如何在后端生成无限级别的树形菜单数据,并通过JSON格式传输到前端进行渲染。 首先,我们要理解树形菜单的基本概念。树形菜单是一种以节点和层级关系展示数据的控件...
### DataTable转成Json 在日常的软件开发过程中,经常需要将数据从一种格式转换为另一种格式,以便于数据传输或处理。例如,在Web应用程序中,前端通常需要接收JSON格式的数据来展示或处理,而后端数据库可能存储的...