java json工具类_Java分页、Json工具类

importjava.util.List;importjava.util.Map;importcom.google.gson.Gson;importcom.google.gson.GsonBuilder;importcom.google.gson.reflect.TypeToken;/*** JSON数据互转工具类*/

public classJsonUtils {static Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();/**将list转化为json字符串*/

public static String list2json(List>list) {if(list==null) return "[]";

String str=gson.toJson(list);returnstr;

}/**将对象转化为json字符串(类 或者 Map)*/

public staticString obj2json(Object obj) {if(obj==null) return "{}";

String str=gson.toJson(obj);returnstr;

}/**将json字符串转化为List*/

public static Listjson2list(String jsonStr) {try{

List list = gson.fromJson(jsonStr, new TypeToken>() {

}.getType());returnlist;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为List*/

public static Listjson2listInt(String jsonStr) {try{

List list = gson.fromJson(jsonStr, new TypeToken>() {

}.getType());returnlist;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为List>*/

public static List>json2listMap(String jsonStr) {try{

List> list = gson.fromJson(jsonStr, new TypeToken>>() {

}.getType());returnlist;

}catch(Exception e){

e.printStackTrace();

}return null;

}/**将json字符串转化为List>*/

public static List>json2listMapStrObj(String jsonStr) {try{

List> list = gson.fromJson(jsonStr, new TypeToken>>() {

}.getType());returnlist;

}catch(Exception e){

e.printStackTrace();

}return null;

}/**将json字符串转化为List>*/

public static List>json2listMapStr(String jsonStr) {try{

List> list = gson.fromJson(jsonStr, new TypeToken>>() {

}.getType());returnlist;

}catch(Exception e){

e.printStackTrace();

}return null;

}/**将json字符串转化为List*/

public static Listjson2listObj(String jsonStr) {try{

List list = gson.fromJson(jsonStr, new TypeToken>() {

}.getType());returnlist;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为List*/

public static List>json2list2String(String jsonStr) {try{

List> list = gson.fromJson(jsonStr, new TypeToken>>() {

}.getType());returnlist;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为Map*/

public static Mapjson2Map(String jsonStr) {try{

Map map = gson.fromJson(jsonStr, new TypeToken>() {

}.getType());returnmap;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为Map*/

public static Mapjson2MapSingleStr(String jsonStr) {try{

Map map = gson.fromJson(jsonStr, new TypeToken>() {

}.getType());returnmap;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为Map*/

public static Mapjson2MapSingleDou(String jsonStr) {try{

Map map = gson.fromJson(jsonStr, new TypeToken>() {

}.getType());returnmap;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为Map>*/

public static Map>json2MapInMapStr(String jsonStr) {try{

Map> map = gson.fromJson(jsonStr, new TypeToken>>() {

}.getType());returnmap;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为Map>*/

public static Map>json2MapInMapFloat(String jsonStr) {try{

Map> map = gson.fromJson(jsonStr, new TypeToken>>() {

}.getType());returnmap;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为Map*/

public static Map>json2MapInListInt(String jsonStr) {try{

Map> map = gson.fromJson(jsonStr, new TypeToken>>() {

}.getType());returnmap;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为Map*/

public static Map>json2MapInListString(String jsonStr) {try{

Map> map = gson.fromJson(jsonStr, new TypeToken>>() {

}.getType());returnmap;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为Map>*/

public static Map>>json2MapInListStringListString(String jsonStr) {try{

Map>> map = gson.fromJson(jsonStr, new TypeToken>>>() {

}.getType());returnmap;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为Map*/

public static Map>json2MapInListInt_int(String jsonStr) {try{

Map> map = gson.fromJson(jsonStr, new TypeToken>>() {

}.getType());returnmap;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为List*/

public static Listjson2ListStrArr(String jsonStr) {try{

List list = gson.fromJson(jsonStr, new TypeToken>() {

}.getType());returnlist;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为List*/

public static Listjson2ListFloatArr(String jsonStr) {try{

List list = gson.fromJson(jsonStr, new TypeToken>() {

}.getType());returnlist;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为List*/

public static Listjson2ListFloat(String jsonStr) {try{

List list = gson.fromJson(jsonStr, new TypeToken>() {

}.getType());returnlist;

}catch(Exception e){//e.printStackTrace();

}return null;

}/**将json字符串转化为AjaxDto*/

/*public static AjaxDto json2AjaxDto(String jsonStr) {

AjaxDto map = gson.fromJson(jsonStr, new TypeToken() {

}.getType());

return map;

}*/}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值