- toJson 将bean对象转换为json字符串
- fromJson 将json字符串转为bean对象
1.将json转为Map
Map<String,Object> map = new HashMap<>();
if(null != strJson){
Type types = new TypeToken<Map<String,Object>>(){}.getType();
map = JsonGsonUtils.typeFromJson(strJson,types);
}
public class JsonGsonUtils {
private static final Gson gson = new Gson();
public static <T> T typeFromJson(String jso,Type typeOfT){
try {
return gson.fromJson(jso,typeOfT);
} catch (JsonSyntaxException e) {
e.printStackTrace();
return null;
}
}
}
2.将对象转为Json
Gson gson = new Gson();
String jsonStr = gson.toJson(user,User.class);