package default;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.commons.lang.StringUtils;
public class Json
{
public Json()
{
}
public static String toJson(Object object)
{
ObjectMapper objectMapper = new ObjectMapper();
String result = "";
try
{
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
result = objectMapper.writeValueAsString(object);
}
catch (Exception e)
{
e.printStackTrace();
}
return result;
}
public static Object fromJson(String requestStr, Class clazz)
{
if (StringUtils.isEmpty(requestStr))
{
return null;
}
ObjectMapper objectMapper = new ObjectMapper();
Object object = null;
try
{
object = objectMapper.readValue(requestStr, clazz);
}
catch (Exception e)
{
e.printStackTrace();
}
return object;
}
}