1. 程式人生 > >alibaba fastjson

alibaba fastjson

ati clas pri sass gen criteria row bject sets

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