JAVA JSONObjct.toBean() 转换为 JAVA Bean 时 JAVA Bean 带有 List 集合处理方案
2017-10-12 21:41
519 查看
JAVA JSONObjct.toBean() 转换为 JAVA Bean 时 JAVA Bean 带有 List 集合处理方案
一、简述
JAVA JSONObjct.toBean() 转换为 JAVA Bean 时, 若 JAVA Bean 带有 List 集合不处理会导致转换失败,无法转换,需要加以处理才可转换成功。
二、用法
// json egJoStr="{stu:{stuId:101,stuName:'mack',stuAge:17},subjectList:[{subId:1101,subName:'语文'},{subId:1102,subName:'数学'}]}";
//对应 Java bean
public class StudentVo{
private Student stu;
private List<Subject> subjectList;
// getter setter
}
// to json object
JSONObject egJo=JSONObject.fromObject(egJoStr);
/* to java bean */
// due to list
Map<String,Class> listClass=new HashMap<String,Class>();
listClass.put("subjectList",Subject.class);
//to bean
StudentVo
studentVo=(StudentVo) JSONObject.toBean(egJo,StudentVo.class,listClass);
一、简述
JAVA JSONObjct.toBean() 转换为 JAVA Bean 时, 若 JAVA Bean 带有 List 集合不处理会导致转换失败,无法转换,需要加以处理才可转换成功。
二、用法
// json egJoStr="{stu:{stuId:101,stuName:'mack',stuAge:17},subjectList:[{subId:1101,subName:'语文'},{subId:1102,subName:'数学'}]}";
//对应 Java bean
public class StudentVo{
private Student stu;
private List<Subject> subjectList;
// getter setter
}
// to json object
JSONObject egJo=JSONObject.fromObject(egJoStr);
/* to java bean */
// due to list
Map<String,Class> listClass=new HashMap<String,Class>();
listClass.put("subjectList",Subject.class);
//to bean
StudentVo
studentVo=(StudentVo) JSONObject.toBean(egJo,StudentVo.class,listClass);
相关文章推荐
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- [javase][json]fastJson在java后台转换json格式数据探究--处理数组/List/Map
- Java处理JSON的工具类(List、Map和JSON之间的转换)——依赖jsonlib支持Map嵌套
- JAVA JSON String to Object 转换中的集合
- java获取list集合转换成json数据
- java处理json的工具类(list,map和json的之间的转换)
- JAVA手写含list属性的bean转换成JSON字符串
- json数据与JAVA数据的转换 jsonJavaBean.netApache 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据 1、DTO:Data T
- 【Java中将JSON格式的数据转换成对应的Bean、Map、List数据】
- java JSON学习—List集合转换成JSON对象
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- 使用xStream对(Java对象、List集合、Map )到JSON转换、从JSON转换java对象
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Java处理JSON的工具类(List、Map和JSON之间的转换)——依赖jsonlib支持Map嵌套
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map