垮系统对接数据处理日志

2018年3月8日13:45:38,在进行垮系统对接数据处理中遇到的问题,

1.在对json数据进行处理中,以为嵌套了多层,在里面有LIST属性的时候需要进行的处理

String html2 =RemoteDetailUtil.getRemoteDetail("2",hqDaiBanPath,UserNameEn);
JSONObject jsonObject = JSONObject.fromObject(html2);
//当返回对象里面有List属性的时候需要进行下面操作 否则会报net.sf.ezmorph.Morpher的错误。
@SuppressWarnings("rawtypes")
Map<String, Class> classMap = new HashMap<String, Class>();
classMap.put("detail", RemoteView.class);
RemoteData grades = (RemoteData) JSONObject.toBean(jsonObject, RemoteData.class,classMap);

2.在返回的json数据里面有时间戳的键值对的时候 ,我的解决方法是将对象属性的int 类型改成String 类型去接收,然后在JSP页面进行时间戳的处理

jsp页面头部添加:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 

<!-- 对时间戳进行处理 -->
<jsp:useBean id="timestamp" class="java.util.Date"/>
<jsp:setProperty name="timestamp" property="time" value="${d.taskCreateTime}"/>
<fmt:formatDate value="${timestamp}" pattern="yyyy-MM-dd HH:mm:ss"/>

posted @ 2018-03-08 13:57  伍春晖  阅读(176)  评论(0编辑  收藏  举报