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;
}*/}