json与bean,beanlist互转
来源:互联网 发布:搞笑视频软件下载 编辑:程序博客网 时间:2024/05/16 02:04
/**
* json转换成bean
*
*/
public static <T> T jsonToBean(String jsonString, Class<T> beanCalss) throws Exception
{
if(StringTools.isNullOrEmpty(jsonString))
{
return null;
}
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
T bean = objectMapper.readValue(jsonString, beanCalss);
return bean;
}
/**
* json转换成集合
*/
@SuppressWarnings("rawtypes")
public static <T> List<T> jsonToBeanList(String jsonString, TypeReference typeRef) throws Exception
{
if(StringTools.isNullOrEmpty(jsonString))
{
return null;
}
ObjectMapper objectMapper = new ObjectMapper();
List<T> list = objectMapper.readValue(jsonString, typeRef);
return list;
}
/**
* bean转换成json
*
*/
public static String beanToJson(Object bean) throws Exception
{
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = objectMapper.writeValueAsString(bean);
return jsonStr;
}
/**
* list转换json
*
*/
@SuppressWarnings("rawtypes")
public static String beanListToJson(List beans) throws Exception
{
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = objectMapper.writeValueAsString(beans);
return jsonStr;
* json转换成bean
*
*/
public static <T> T jsonToBean(String jsonString, Class<T> beanCalss) throws Exception
{
if(StringTools.isNullOrEmpty(jsonString))
{
return null;
}
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
T bean = objectMapper.readValue(jsonString, beanCalss);
return bean;
}
/**
* json转换成集合
*/
@SuppressWarnings("rawtypes")
public static <T> List<T> jsonToBeanList(String jsonString, TypeReference typeRef) throws Exception
{
if(StringTools.isNullOrEmpty(jsonString))
{
return null;
}
ObjectMapper objectMapper = new ObjectMapper();
List<T> list = objectMapper.readValue(jsonString, typeRef);
return list;
}
/**
* bean转换成json
*
*/
public static String beanToJson(Object bean) throws Exception
{
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = objectMapper.writeValueAsString(bean);
return jsonStr;
}
/**
* list转换json
*
*/
@SuppressWarnings("rawtypes")
public static String beanListToJson(List beans) throws Exception
{
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = objectMapper.writeValueAsString(beans);
return jsonStr;
}
使用方法:
List<ShopCartBean> list = JsonUtil.jsonToBeanList(addJson, new TypeReference<List<ShopCartBean>>()
{
});
阅读全文
0 0
- json与bean,beanlist互转
- Cannot find bean beanList in any scope错误
- SolrDocument转换成Bean、SolrDocumentList转换成BeanList
- Json与bean的转换
- json与bean的转换
- Json与Bean互转,Timestamp类型的问题
- list 、map、bean、json互转
- json 与 bean 之间的date转换
- json与Bean对象互相转换
- json 与 bean 之间的date转换
- json 与 bean 之间的date转换
- Json与bean互转的例子
- Json与Bean的相互转换
- Json与bean的相互转换
- JSON解析类库之Gson(1) --- 简单JavaBean对象、带泛型的Bean对象与JSON互转
- jsonString 与bean互转
- bean 与 map 互转.
- xml互转Bean,json(dom4j,xpath,Xstream)
- 模拟登陆豆瓣,发帖和回复code
- 使用Filter处理web中的表单提交过程中的中文问题
- Java 线程 50个Java多线程面试题
- FCC----------- Binary Agents
- pyCharm第三方库安装
- json与bean,beanlist互转
- android和js交互数据格式
- HDU3849[By Recognizing These Guys, We Find Social Networks Useful ] tarjan求无向图的桥
- noip2015跳石头
- Java8源码-TreeMap
- javaScript中var、let、const的区别
- 对于大流量网站的流量优化
- Java 操作xml文件的dom4J库使用
- PCI 设备解析(一)