提交代码

This commit is contained in:
maxf 2018-12-29 11:14:20 +08:00
parent 25ddef3bbf
commit f77ae05ffe

View File

@ -10,6 +10,7 @@ import com.fasterxml.jackson.databind.type.MapType;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.Map; import java.util.Map;
import java.util.logging.Logger;
/** /**
* json工具类基于jackson * json工具类基于jackson
@ -20,6 +21,8 @@ import java.util.Map;
* @date 2018/9/3 15:28 * @date 2018/9/3 15:28
*/ */
public class JsonUtil { public class JsonUtil {
private static Logger log = Logger.getLogger(JsonUtil.class.getName());
private JsonUtil() { private JsonUtil() {
} }
@ -70,8 +73,11 @@ public class JsonUtil {
try { try {
pojo = objectMapper.readValue(json, cls); pojo = objectMapper.readValue(json, cls);
} catch (JsonParseException e) { } catch (JsonParseException e) {
log.warning("json to Object JsonParseException.\n" + e.getMessage());
} catch (JsonMappingException e) { } catch (JsonMappingException e) {
log.warning("json to Object JsonMappingException.\n" + e.getMessage());
} catch (IOException e) { } catch (IOException e) {
log.warning("json to Object IOException.\n" + e.getMessage());
} }
return pojo; return pojo;
@ -90,8 +96,11 @@ public class JsonUtil {
try { try {
pojo = objectMapper.readValue(json, cls); pojo = objectMapper.readValue(json, cls);
} catch (JsonParseException e) { } catch (JsonParseException e) {
log.warning("json to Object JsonParseException.\n" + e.getMessage());
} catch (JsonMappingException e) { } catch (JsonMappingException e) {
log.warning("json to Object JsonMappingException.\n" + e.getMessage());
} catch (IOException e) { } catch (IOException e) {
log.warning("json to Object IOException.\n" + e.getMessage());
} }
return pojo; return pojo;
@ -113,8 +122,11 @@ public class JsonUtil {
try { try {
pojo = objectMapper.readValue(json, javaType); pojo = objectMapper.readValue(json, javaType);
} catch (JsonParseException e) { } catch (JsonParseException e) {
log.warning("json to Object JsonParseException.\n" + e.getMessage());
} catch (JsonMappingException e) { } catch (JsonMappingException e) {
log.warning("json to Object JsonMappingException.\n" + e.getMessage());
} catch (IOException e) { } catch (IOException e) {
log.warning("json to Object IOException.\n" + e.getMessage());
} }
return pojo; return pojo;
} }
@ -135,8 +147,11 @@ public class JsonUtil {
try { try {
pojo = objectMapper.readValue(json, mapType); pojo = objectMapper.readValue(json, mapType);
} catch (JsonParseException e) { } catch (JsonParseException e) {
log.warning("json to Object JsonParseException.\n" + e.getMessage());
} catch (JsonMappingException e) { } catch (JsonMappingException e) {
log.warning("json to Object JsonMappingException.\n" + e.getMessage());
} catch (IOException e) { } catch (IOException e) {
log.warning("json to Object IOException.\n" + e.getMessage());
} }
return pojo; return pojo;
} }
@ -157,8 +172,11 @@ public class JsonUtil {
try { try {
pojo = objectMapper.readValue(json, mapType); pojo = objectMapper.readValue(json, mapType);
} catch (JsonParseException e) { } catch (JsonParseException e) {
log.warning("json to Object JsonParseException.\n" + e.getMessage());
} catch (JsonMappingException e) { } catch (JsonMappingException e) {
log.warning("json to Object JsonMappingException.\n" + e.getMessage());
} catch (IOException e) { } catch (IOException e) {
log.warning("json to Object IOException.\n" + e.getMessage());
} }
return pojo; return pojo;
} }
@ -178,8 +196,11 @@ public class JsonUtil {
try { try {
pojo = objectMapper.readValue(json, javaType); pojo = objectMapper.readValue(json, javaType);
} catch (JsonParseException e) { } catch (JsonParseException e) {
log.warning("json to Object JsonParseException.\n" + e.getMessage());
} catch (JsonMappingException e) { } catch (JsonMappingException e) {
log.warning("json to Object JsonMappingException.\n" + e.getMessage());
} catch (IOException e) { } catch (IOException e) {
log.warning("json to Object IOException.\n" + e.getMessage());
} }
return pojo; return pojo;
} }
@ -195,6 +216,7 @@ public class JsonUtil {
try { try {
json = objectMapper.writeValueAsString(pojo); json = objectMapper.writeValueAsString(pojo);
} catch (JsonProcessingException e) { } catch (JsonProcessingException e) {
log.warning("json to Object JsonProcessingException.\n" + e.getMessage());
} }
return json; return json;
} }