package com.xiongyingqi.util;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
/**
* Created by 瑛琪<a href="http://xiongyingqi.com">xiongyingqi.com</a> on 2014/3/25 0025.
*/
public class JsonHelper {
/**
* 获取json字符串
*
* @param object
* @return
*/
public static String getJsonString(Object object) {
ObjectMapper objectMapper = new ObjectMapper();
String json = null;
try {
json = objectMapper.writeValueAsString(object);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return json;
}
/**
* 获取格式化的json数组
*
* @param object
* @return
*/
public static String getPrettyJsonString(Object object) {
ObjectMapper objectMapper = new ObjectMapper();
String json = null;
try {
json = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(object);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return json;
}
public static void printJson(Object object) {
System.out.println(getJsonString(object));
}
public static void printPrettyJson(Object object) {
System.out.println(getPrettyJsonString(object));
}
}