所用jar包名 antlr-2.7.6.jar || jsontools-core-1.7.jar
<span style="font-size:12px;">/**
* java转json实体类
* @author yFly
*
*/
public class JavaToJsonUtil {
/**
* 把普通java对象转成json
* @return
*/
public static String JavaParseJson(Object obj) {
JSONValue JSONObject = null;
String JSONVar = null;
try {
JSONObject = JSONMapper.toJSON(obj);
JSONVar = JSONObject.render(true);
} catch (MapperException e) {
e.printStackTrace();
}
return JSONVar;
}
/**
* 把数组转成json
* @param obj
* @return
*/
public static String ArrayParseJson(Object[] obj) {
JSONValue JSONObject = null;
String JSONVar = null;
try {
JSONObject = JSONMapper.toJSON(obj);
JSONVar = JSONObject.render(true);
} catch (MapperException e) {
e.printStackTrace();
}
return JSONVar;
}
/**
* 把List转json
* @param obj
* @return
*/
public static String ListParseJson(List obj) {
JSONValue JSONObject = null;
String JSONVar = null;
try {
JSONObject = JSONMapper.toJSON(obj);
JSONVar = JSONObject.render(true);
} catch (MapperException e) {
e.printStackTrace();
}
return JSONVar;
}
/**
* 把Map转json
* @param obj
* @return
*/
public static String MapParseJson(Map obj) {
JSONValue JSONObject = null;
String JSONVar = null;
try {
JSONObject = JSONMapper.toJSON(obj);
JSONVar = JSONObject.render(true);
} catch (MapperException e) {
e.printStackTrace();
}
return JSONVar;
}
/**
* 把Set转json
* @param obj
* @return
*/
public static String SetParseJson(Set obj) {
JSONValue JSONObject = null;
String JSONVar = null;
try {
JSONObject = JSONMapper.toJSON(obj);
JSONVar = JSONObject.render(true);
} catch (MapperException e) {
e.printStackTrace();
}
return JSONVar;
}</span>