/*
* 001.json转换成对象
*
* @param:传入对象,json字符串
*
* @return:Object
*/
public static Object jsonToObj(Object obj, String jsonStr)
throws JsonParseException, JsonMappingException, IOException {
// System.out.println(obj.toString());
// System.out.println(jsonStr);
ObjectMapper mapper = new ObjectMapper();
//mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
return obj = mapper.readValue(jsonStr, obj.getClass());
}
/*
* 002.对象转换成json
*
* @param:传入对象
*
* @return:json字符串
*/
public static String objToJson(Object obj) throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
return mapper.writeValueAsString(obj);
}
public static Map<String, Object> jsonToMap(String jsonString) throws JsonParseException, JsonMappingException, IOException {
ObjectMapper MAPPER = new ObjectMapper();
// JavaType jvt = MAPPER.getTypeFactory().constructParametricType(HashMap.class,String.class,String.class);
HashMap<String,Object> mmap = MAPPER.readValue(jsonString, HashMap.class);
// Map<String,String> urMap = MAPPER.readValue(jsonString, jvt);
return mmap;
}
原文:https://www.cnblogs.com/otways/p/11699588.html