转自:
废话不多说,直接进入主题,json与javaBean之间的互相转换
javaBean转换成json
直接使用提供的方法可以得到json JSONObject json = JSONObject.fromObject(object); ---------------------------------------------------------------------------------------
public static JSONObject bean2json(Object object) {
JSONObject jsonObject = JSONObject.fromObject(object);
return jsonObject;
}
json转换成javaBean
JSONObject 提供了一个解析json数据的方法 JSONObject.toBean(JSONObject json,Class beanClz); 例:JavaBean bean = new JavaBean(); JSONObject json = .......; ....;//对json数据的组织 JavaBean bean = JSONObject.toBean(json,bean.getClass()); 可以得到由json转换的bean对象 ---------------------------------------------------------------------------------------------
public static Object json2Object(String json, Class beanClz) {
return JSONObject.toBean(JSONObject.fromObject(json), beanClz);
}
public static Object json2Object(JSONObject json, Class beanClz) {
return JSONObject.toBean(json, beanClz);
}
============================================================
另:
import com.alibaba.fastjson.JSON; String str = JSON.toJSONString(User);// java对象转为jsonString User user = JSON.parseObject(stringGet, User.class);// jsonString转为java对象