如何将 ListT 转化成一个实体类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将 ListT 转化成一个实体类相关的知识,希望对你有一定的参考价值。

您好,很高兴能够回答你的问题。想要把一个list转换成一个对象的话,直接遍历这个list,然后把相应的值设置成对象的属性即可。举个简单的例子,如下:

List<String> list = new ArrayList<String>();
list.add("Micle");
list.add("Male");
list.add("teacher");
People p = new People();
for(int i=0;i<list.size();i++)
    p.setName(list.get(0));
    p.setSex(list.get(1));
    p.setJob(list.get(2));

System.out.println(p.toString());

可能真实情况里集合里的数据不只是这么几个,这是只是示范一个简单的示例

希望能帮到你,望采纳~

参考技术A 实体类型如果为数组的话,可以直接通过list的add方法进行添加转换,举例: List list = new ArrayList();//定义一个数组类型的list对象 String[] entity = new String[10];//创建一个要实体化的数组对象 entity[0] = "1232";//给数组赋值 list....

java实体类怎么转换成json。

用的springmvc框架结构,转换需要哪些架包。

导入Google的包gson-2.2.4.jar
然后实例化Gson
static Gson gosn = new Gson();
String json = gosn.toJson(hashMap); //这里放一个对象,什么对象都可以。
转化后就是Json,功能强大很多,也简单很多。

json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
转换的话这样用
String s= JSONArray.fromObject(user).toString();

spring-webmvc4
在方法上加入@ResponseBody,同时方法返回值为实体对象,spring会自动将对象转换为json格式,并返回到客户端
参考技术A 实例代码:
public class JSONUtil
/**
* 将json转化为实体POJO
* @param jsonStr
* @param obj
* @return
*/
public static<T> Object JSONToObj(String jsonStr,Class<T> obj)
T t = null;
try
ObjectMapper objectMapper = new ObjectMapper();
t = objectMapper.readValue(jsonStr,
obj);
catch (Exception e)
e.printStackTrace();

return t;

/**
* 将实体POJO转化为JSON
* @param obj
* @return
* @throws JSONException
* @throws IOException
*/
public static<T> JSONObject objectToJson(T obj) throws JSONException, IOException
ObjectMapper mapper = new ObjectMapper();
// Convert object to JSON string
String jsonStr = "";
try
jsonStr = mapper.writeValueAsString(obj);
catch (IOException e)
throw e;

return new JSONObject(jsonStr);

public static void main(String[] args) throws JSONException, IOException
JSONObject obj = null;
obj = new JSONObject();
obj.put("name", "213");
obj.put("age", 27);
JSONArray array = new JSONArray();
array.put(obj);
obj = new JSONObject();
obj.put("name", "214");
obj.put("age", 28);
array.put(obj);
Student stu = (Student) JSONToObj(obj.toString(), Student.class);
JSONObject objList = new JSONObject();
objList.put("student", array);
System.out.println("objList:"+objList);
StudentList stuList = (StudentList) JSONToObj(objList.toString(), StudentList.class);
System.out.println("student:"+stu);
System.out.println("stuList:"+stuList);
System.out.println("#####################################");
JSONObject getObj = objectToJson(stu);
System.out.println(getObj);

以上是关于如何将 ListT 转化成一个实体类的主要内容,如果未能解决你的问题,请参考以下文章

Java 中 Map与JavaBean实体类之间的相互转化

如何将一个string类型的字符串转化成URL类

为啥我的CAD不能将实体转化成平面轮廓图

Json实体类驼峰名称转化器

如何将int型转化成boolean型

hutool-all 包把实体Bean转化成字符串,以及把字符串转化成Bean对象