From 21b7e55608e87de2930ed435af8f50d27dc979c9 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 11 Apr 2017 17:43:32 +0800 Subject: [PATCH] update --- .../platform/permission/service/impl/LisServiceImpl.java | 5 +++-- .../main/java/com/lyms/platform/common/utils/JsonUtil.java | 13 +++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java index 0cec5c6..96b0bd7 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java @@ -9,6 +9,7 @@ import com.lyms.platform.permission.model.LisReportItemModel; import com.lyms.platform.permission.model.LisReportModel; import com.lyms.platform.permission.service.LisService; import org.apache.commons.collections.CollectionUtils; +import org.codehaus.jackson.type.TypeReference; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -24,8 +25,8 @@ public class LisServiceImpl extends DataAccessLayerService implements LisService @Override public BaseResponse saveLisData(String lisData) { - List lisList = JsonUtil.toList(lisData, LisReportModel.class); - System.out.println(); + List lisList =JsonUtil.jkstr2List(lisData, new TypeReference>() {}); + System.out.println(lisList); if (CollectionUtils.isNotEmpty(lisList)) { diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/JsonUtil.java b/platform-common/src/main/java/com/lyms/platform/common/utils/JsonUtil.java index 5247eff..e3a0272 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/JsonUtil.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/JsonUtil.java @@ -8,6 +8,7 @@ import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.apache.commons.lang.StringUtils; import org.codehaus.jackson.map.ObjectMapper; +import org.codehaus.jackson.type.TypeReference; import org.springframework.data.mongodb.core.query.Update; import java.io.IOException; @@ -27,6 +28,18 @@ public class JsonUtil { return null; } + public static T jkstr2List(String content, + TypeReference typeReference) { + ObjectMapper objectMapper = new ObjectMapper(); + objectMapper.setDateFormat(DateUtil.y_m_d_h_m_s); + try { + return objectMapper.readValue(content,typeReference); + } catch (IOException e) { + e.printStackTrace(); + } + return null; + } + public static String obj2Str( Object cls) { try { -- 1.8.3.1