[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数据相关推荐

  1. java非负整数怎么设_使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法...

    使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 一.题目要求 将非负十进制整数n转换成b进制.(其中b=2~16) ...

  2. Java将16进制字符串,转换成字符串

    Java将16进制字符串,转换成字符串 前段时间遇到同事给了我一串16进制的字符串,让我把它给转成正常的字符串. 16进制字符串: c8:ed:cc:bd:d5:eb 转换后正常的字符串: 软探针 解 ...

  3. 【简单易懂】Java字符串应用场景:数字金额转换成大写汉字金额【金额转换】

    Java字符串应用场景:数字金额转换成汉字金额 文章目录 Java字符串应用场景:数字金额转换成汉字金额 前言 一.String简单介绍 二.字符串在开发中的应用场景 三.金额转换 3.1解题思路 3 ...

  4. java如何将char类型的数字转换成int型的数字

    java如何将char类型的数字转换成int型的数字 public class CharToIntConverter {public static void main(String[] args) { ...

  5. java二维码编码生成并转换成流传入前端页面

    java二维码编码生成并转换成流传入前端页面 这里主要用了com.google.zxing的依赖,这个依赖主要可以完成图片叠加.二维码生成和图片加文字等功能. ①添加依赖 <dependency ...

  6. 使用Jackson将一个对象转换成一个JSON字符串

    由于ajax的流行,在程序中使用了越来越多的json来进行数据的传输,而Jackson可以将一个普通的java对象转换成一个json的字符串,帮助程序员进行前后端数据的传输. 首先需要导入程序依赖的j ...

  7. 【JavaScript】查漏补缺 —对象转换成字符串JSON.stringify()

    [JavaScript]查漏补缺 -对象转换成字符串JSON.stringify() 将字符串转换为对象类型

  8. java面试题,将String字符串转换成数字

    2019独角兽企业重金招聘Python工程师标准>>> 题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果 ...

  9. Java但中获取时间将时间转换成字符串格式(年月日格式)

    一:直接上马拿走: package cn.wyj.one;import java.text.DateFormat; import java.text.SimpleDateFormat; import ...

最新文章

  1. 将不确定变成确定~frameset页面不能正确加载
  2. 海军工程大学学生电子课程-DIY Final预验收
  3. pandas 补充知识:data_range函数
  4. Idea 同一工程根据不同配置文件启动、idea 同一工程多实例同时运行
  5. 合同的不含税与税额怎么算
  6. 一些常用的命令整理(更新ing~)
  7. HTML日志抓取,如何使抓取的HTML规范化
  8. JavaStuNote 5
  9. javascript css 合并压缩SquishIt – The Friendly ASP.NET JavaScript and CSS Squisher
  10. java ftl 模板 输出list_关于在freemarker模板中遍历数据模型ListJavaBean的经验
  11. kafka阿里云镜像下载
  12. Oracle pmon是什么,oracle 11g pmon工作内容系列二
  13. android 手机自动登录,Android:程序跳过登录界面直接进入主界面(自动登录)
  14. java 姓名生成器_java自动机器人自动生成修姓名工具类
  15. 三年内人人有FIL,FIL 世界零撸板块引发全球流量狂潮!
  16. 110 AddressBook
  17. 【Python】自动抠图换背景
  18. 电商交易背景知识合集第一季
  19. 攻防演练(HW)-红队
  20. 一年中的第几天 哔哩哔哩2020校园招聘笔试题讲解

热门文章

  1. 【控制】多智能体系统总结。1. 系统模型。2.控制目标。3.模型转换。
  2. 4.5 搭建深层神经网络块-深度学习-Stanford吴恩达教授
  3. 树莓派 Ubuntu mate 18.04 下开启vncserver
  4. 在linux下安装matlab2013a的经验
  5. 【工具】更新云文档办公利器汇总,腾讯文档测试文件上传,云文档对比测试报告...
  6. 【PC工具】chrome插件:n多好用实用chrome插件
  7. 基于MATLAB的车牌定位和识别
  8. 时域和频域的麦克斯韦方程组
  9. 从零开始的AI·朴素贝叶斯?拿来吧你(附实例代码)
  10. Python----Requests库基本使用