首页 > 代码库 > alibaba fastjson
alibaba fastjson
public static void main(String[] args) { WaveSearchOutBoundNoticeDTO vo = new WaveSearchOutBoundNoticeDTO(); List<OutboundNoticeGroupSortDTO> groupSorts= new ArrayList<OutboundNoticeGroupSortDTO>(); vo.setOnhStartItemsCount(1); vo.setGroupSorts(groupSorts); OutboundNoticeGroupSortDTO dto = new OutboundNoticeGroupSortDTO(); dto.setColumn("column"); dto.setSort("sort"); dto.setOrder(1); groupSorts.add(dto); OutboundNoticeHVO criteriaHead = new OutboundNoticeHVO(); vo.setCriteriaHead(criteriaHead); criteriaHead.setOnhOrderPriority(1); String jsonStr = JSON.toJSONString(vo); System.out.println(jsonStr); WaveSearchOutBoundNoticeDTO result= JSON.parseObject(jsonStr, WaveSearchOutBoundNoticeDTO.class); jsonStr = JSON.toJSONString(result); System.out.println(jsonStr); }
if (format.equalsIgnoreCase("json") { try { // alibaba fastjson if(Collection.class.isAssignableFrom(clazz)) { JSONArray data = (JSONArray) request.getData(); result = JSON.parseArray(data.toJSONString(), genricClazz); //JSON.toJavaObject(data, genricClazz); } else { if(JSONObject.class.isAssignableFrom(request.getData().getClass())) { JSONObject data = (JSONObject) request.getData(); result = JSON.toJavaObject(data, clazz); } else { if(String.class.isAssignableFrom(clazz)) { result = request.getData(); } else { result= JSON.parseObject(request.getData().toString(), clazz); } } } } catch (Exception e) { logger.error(e.getMessage()); throw new PayloadConvertException(e); } }
alibaba fastjson
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。