From 039a739bdc4206f849d751541fac8c4e91a9e1ac Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 08 一月 2020 14:35:00 +0800 Subject: [PATCH] 新增沙箱环境Date类型的gson转换bug修复 --- utils/src/main/java/org/yeshi/utils/JsonUtil.java | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/utils/src/main/java/org/yeshi/utils/JsonUtil.java b/utils/src/main/java/org/yeshi/utils/JsonUtil.java index 2d229c5..b348599 100644 --- a/utils/src/main/java/org/yeshi/utils/JsonUtil.java +++ b/utils/src/main/java/org/yeshi/utils/JsonUtil.java @@ -12,9 +12,6 @@ import java.util.Map; import java.util.Set; -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.JavaType; -import com.fasterxml.jackson.databind.ObjectMapper; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonElement; @@ -202,7 +199,8 @@ desc = (nowDay - oldDay) + "澶╁墠"; } out.value(desc); - } + } else + out.value(""); } @Override @@ -271,7 +269,11 @@ List<T> list = new ArrayList<>(); JSONArray array = JSONArray.fromObject(jsonData); for (int i = 0; i < array.size(); i++) { - list.add(baseGson.fromJson(array.optJSONObject(i).toString(), beanType)); + try { + list.add(baseGson.fromJson(array.optJSONObject(i).toString(), beanType)); + } catch (Exception e) { + list.add(baseGson.fromJson(array.optString(i), beanType)); + } } return list; } -- Gitblit v1.8.0