package jp.co.qualica.kcm.action.common;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.List;
public class JSONUtil {
public static <T> String fromList(List<T> list) throws Throwable {
StringBuilder json = new StringBuilder();
if (list == null || list.size() == 0) {
return null;
}
json.append("[");
for(int i = 0; i < list.size(); i++) {
json.append("{");
T t = list.get(i);
Class clazz = t.getClass();
Field[] fields = t.getClass().getFields();
for(int j=0; j<fields.length; j++) {
Field field = fields[j];
String strFields = field.getName();
String getMethodName = "get"+ strFields.substring(0, 1).toUpperCase() + strFields.substring(1);
Method method =clazz.getMethod(getMethodName, new Class[]{});
Object value = method.invoke(t, new Object[]{});
json.append("\"" + strFields + "\"" + ":" + "\"" + value + "\"");
if (j < fields.length - 1) {
json.append(",");
}
}
json.append("}");
if (i < list.size() - 1) {
json.append(",");
}
}
json.append("]");
return json.toString();
}
}
分享到:
相关推荐
PBJson用于解析和生成Json结构的字符串,没有涉及Json嵌套字符串情况
C语言json字符串的生成与解析
标准json字符串编码使用unicode,即boost 提供的 中拼接起来的字符串采用unicode字符集编码,而很多网页采用编码为utf8。 这个库字符编码采用系统编码,系统采用utf8字符集的话拼接起来字符串就是ut8了;另外在博客...
vb6 collection dictionary与json字符串间转换
本篇文章主要介绍了java生成json字符串的方法,包括map对象转换成json对象,list转换成json,json转换成list和map,有兴趣的可以了解一下。
整理文档,搜刮出一个jquery拼接ajax 的json和字符串拼接的代码,稍微整理精简一下做下分享。 jQuery拼接字符串ajax <form id="myForm" action="#"> <input name="name"/> <input name="age"/>...
原创的JSON拼接,前台JS调用,后台多集合JSON拼接,刚刚接触JSON的朋友可以来学习一下,内含JSON的JAR包,JQUERY的JS工具类
教你如何连接数据库解析Kettle中的json串
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。...一、JSON字符串转换为JSON对象: eval() 和 JSON.parse eg- json字符串: var data = '{ "name": "dran", "sex": "man
该插件可以支持两种Json文件进行动态拼接等功能
能够便利拼接json字符串,方便程序员更加整理大型json。
AnyFo - Util - Json4Ext Json4Ext项目背景 在大家开发的系统中,如果程序用ExtJS做表现层,那么就需要使ExtJS开发的界面和后台Java代码中生成的数据交互,一般来说,可以...4. ExtJS中的Tree控件需要的Json字符串
后台Springboot 前台Vue3 + element plus实现,适合小白熟悉相关技术及自定义添加自己喜欢的功能
Json文件读取源码,获取字符信息顺序会变化,注意重新拼接
为什么写这个呢。因为在现在的网页中。单纯的同步传递数据已经变得非常少了。大多数都是通过Ajax异步来传递数据的。... @ResponseBody//(springmvc的Jackson注解,返回json字符串) public List<User> getUserList() {
本文介绍C#利用Newtonsoft接收前端的JSON字符串,并解析反序列化成字典集合,对其进行处理。
主要介绍了JS实现将二维数组转为json格式字符串操作,涉及javascript数组遍历、拼接、转换等相关操作技巧,需要的朋友可以参考下
json_encode — 对变量进行 JSON 编码,并返回 value 值的 JSON 形式,例如: 代码如下:<?php$arr = array (‘a’=>1,’b’=>2,’c’=>3,’d’=>4,’e’=>5);echo json_encode($arr);?> 以上代码执行后输出:...
主要介绍了js与jQuery实现获取table中的数据并拼成json字符串操作,涉及javascript与jQuery针对HTML页面table表格数据获取、遍历及json字符串拼接相关操作技巧,需要的朋友可以参考下