欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

java 泛型集合 json_将泛型集合转换成分页json数据

发布时间:2025/4/5 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java 泛型集合 json_将泛型集合转换成分页json数据 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

[java]代码库package com.sunweb.util.jsonfactory;

import java.util.List;

import com.sunweb.util.jsonfactory.jsontools.JSONArray;

import com.sunweb.util.jsonfactory.jsontools.JSONException;

import com.sunweb.util.jsonfactory.jsontools.JSONObject;

/**

* @title 公共json数据格式转换

* @author 贺彬

*/

public class ConvertJsonUtils {

public ConvertJsonUtils() {

super();

}

/**

* 功能:将泛型集合转换成分页json数据

*

* @param list

* 泛型集合

* @param countList

* 数据集合的总行数

* @return 分页json数据

*/

public static String ConvertListToPageJson(List> list, int countList) {

// 新建一个json数组

JSONArray jsonArray = new JSONArray();

// 新建一个json对象

JSONObject jsonObject = null;

// 遍历泛型集合

for (Object object : list) {

jsonObject = new JSONObject(object);

jsonArray.put(jsonObject);

}

// 转换数据格式

String json = jsonArray.toString();

// 拼接字符串

StringBuffer sb = new StringBuffer();

sb.append("{\"totalCount\":");

sb.append(countList);

sb.append(",\"rows\":");

sb.append(json);

sb.append("}");

String jsonString = sb.toString();

return jsonString;

}

/**

* 功能:将泛型集合转换成分页json数据

*

* @param list

* 泛型集合

* @param countList

* 数据集合的总行数

* @return 分页json数据

*/

public static String ConvertListToPageJson(List> list){

// 新建一个json数组

JSONArray jsonArray = new JSONArray();

// 新建一个json对象

JSONObject jsonObject = null;

// 遍历泛型集合

for (Object object : list) {

jsonObject = new JSONObject(object);

jsonArray.put(jsonObject);

}

// 转换数据格式

String json = jsonArray.toString();

// 拼接字符串

JSONObject jn = new JSONObject();

try {

jn.put("records", jsonArray);

} catch (JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return jn.toString();

}

}

//源代码片段来自云代码http://yuncode.net

总结

以上是生活随笔为你收集整理的java 泛型集合 json_将泛型集合转换成分页json数据的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。