package com.jeeplus.common.utils;
import java.util.List;
import java.util.Map;
import com.alibaba.fastjson.JSON;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
/**
* 字符串和对象互转
* @author MALIANGLIANG
*
*/
public class JsonUtils {
public static String toJsonString(Object object){
return JSON.toJSONString(object);
}
public static <T> T toBean(String jsonString, Class<T> clazz){
return JSON.parseObject(jsonString, clazz);
}
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Map<String,Object> map1 = Maps.newHashMap();
map1.put("a1", "a1");
map1.put("a2", "a2");
Map<String,Object> map2 = Maps.newHashMap();
map2.put("a1", "a1");
map2.put("a2", "a2");
List<Map<String,Object>> listMap = Lists.newArrayList();
listMap.add(map1);
listMap.add(map2);
String listString = JsonUtils.toJsonString(listMap);
List<Map<String,Object>> list = JsonUtils.toBean(listString, List.class);
System.out.println("listMap:"+ listString);
System.out.println("bean:"+ list.get(0).get("a1"));
}
}
字符串和JSON互转
最新推荐文章于 2021-05-23 09:49:27 发布