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