gsonbuilder ,通過該類初始化一些gson的基本屬性
gson gson = new gsonbuilder()
//序列化null
.serializenulls()
// 設定日期時間格式,另有2個過載方法
// 在序列化和反序化時均生效
.setdateformat("yyyy-mm-dd")
// 禁此序列化內部類
.disableinnerclassserialization()
//生成不可執行的json(多了 )]}' 這4個字元)
.generatenonexecutablejson()
//禁止轉義html標籤
.disablehtmlescaping()
//格式化輸出
.setprettyprinting()
.create();
gson的封裝
public
class
gsonutil
}private
gsonutil()
/***
* 物件轉化為json 資料
*@param object 需要轉化的物件
*@return
*/public
static string gsonstring(object object)
return gsonstring;
}/**
* json 資料轉化為實體類物件
* *@param gsonstring
*@param cls
*@return
*/public
static
t gsontobean(string gsonstring, classcls)
return t;
}/**
* * json 資料轉化為list集合--集合中為實體類
* *@param gsonstring
*@param cls
*@return
*/public
static
listgsontolist(string gsonstring, classcls)
return mlist;
}/**
* 將資料轉化成list集合--集合中為map
* *@param gsonstring
*@return
*/public
static
list> gsontolistmaps(string gsonstring) .gettype());
}return list;
}/**
* 將json資料轉化成map
* *@param gsonstring
*@return
*/public
static
mapgsontomaps(string gsonstring) .gettype());
}return map;
}}
json 解析利器
gsonformat:
使用Gson封裝和解析JSON
案例 判斷使用者名稱是否存在 在jsp頁面使用ajax username change function else json 在servlet中使用gson類來對json進行封裝 可以看到在jquery中獲得的msg值就是boolean型別的。可見在前端頁面中 函式的引數型別與傳入的json中資料型...
Gson使用總結
gson 大家基本上都用過吧,沒用過的話,建議你趕緊使用,因為使用起來太方便了,只需要一句話就能把乙個類打包成 json 資料,同樣也只需要一句 就能把 json 資料轉化成乙個物件。當然今天講的不是如何轉化物件和解析 json 資料,而是我們在打包或解析資料的時候,往往有些字段我們不需要,所以這就...
Gson簡單使用
created by wangliang on 2018 4 16.說明 public class meetnoticeentity public void setmsgtype string msgtype public string getmeetingtheme public void set...