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"/>