* 將bean轉換成json
* @param o
* @return
* @throws Exception
*/
public static String objectToJson(Object o) throws Exception{
ObjectMapper mapper = new ObjectMapper();
return mapper.writeValueAsString(o);
}
/**
* 將json轉成bean
* @param <T>
* @param json
* @param cla
* @return
* @throws Exception
*/
public static <T> T jsonToBean(String json,Class<T> cla) throws Exception{
ObjectMapper mapper = new ObjectMapper();
return mapper.readValue(json, cla);
}
不過這種方式會有缺陷,就是當java中的成員變量首字母大寫時,轉化成的json會是小寫的,解決辦法:
http://blog.csdn.net/dannablog/article/details/25730717