import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class JsonUtils {
/**
* 把object转换成JSON
* @param obj
* @return
*/
public static String toJson(Object obj){
Object objJson= JSONArray.toJSON(obj);
String json=objJson.toString();
return json;
}
/**
* 把JSON转换为OBJECT
* @param json
* @param clazz
* @return
*/
@SuppressWarnings("static-access")
public static <T> T toObject(String json,Class<T> clazz){
JSONObject obj=new JSONObject();
T body= obj.parseObject(json, clazz);
return body;
}
/**
* 获取属性
* @param json
*/
public static Object getProperty(String json,String propertyName){
JSONObject object = JSON.parseObject(json);
return object.get(propertyName);
}
public static void main(String[] args){
String str="";
}
}
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class JsonUtils {
/**
* 把object转换成JSON
* @param obj
* @return
*/
public static String toJson(Object obj){
Object objJson= JSONArray.toJSON(obj);
String json=objJson.toString();
return json;
}
/**
* 把JSON转换为OBJECT
* @param json
* @param clazz
* @return
*/
@SuppressWarnings("static-access")
public static <T> T toObject(String json,Class<T> clazz){
JSONObject obj=new JSONObject();
T body= obj.parseObject(json, clazz);
return body;
}
/**
* 获取属性
* @param json
*/
public static Object getProperty(String json,String propertyName){
JSONObject object = JSON.parseObject(json);
return object.get(propertyName);
}
public static void main(String[] args){
String str="";
}
}
本文介绍了一个实用的Java工具类JsonUtils,它提供了将对象转换为JSON字符串、从JSON字符串解析对象以及从JSON中获取特定属性的方法。这些方法简化了JSON数据的操作过程。
2万+

被折叠的 条评论
为什么被折叠?



