异常详情:com.alibaba.fastjson.JSONException: syntax error, expect {, actual string, pos 0, fastjson-version 1.2.70
按照下面这个解析,转换会报错:com.alibaba.fastjson.JSONException: syntax error, expect {, actual string, pos 0, fastjson-version 1.2.70
body中的数据带了转义符,导致转换异常
body="{\"waybillNo\":\"100000024559\",\"logisticsOrderCode\":\"\",\"logisticsOrderChannelCode\":null,\"branchCode\":null,\"createTime\":1594111548843,\"logisticsOrderCreateTime\":1594103037000,\"uploadTime\":1594111548843,\"customerCode\":\"K21000869\",\"customerName\":\"范德萨发三分\",\"deparementCode\":null,\"canvassEmpCode\":null,\"canvassEmpName\":null,\"orderIncrements\":[{\"incrementCode\":\"PAY\",\"incrementName\":\"到付\",\"incrementAmt\":0.0,\"currency\":\"人民币\",\"remark\":null}]}"
Object data;
String body = JSONObject.toJSONString(data);
VASDTO vasdto = JSONObject.parseObject(body, VASDTO.class);
按照下面这个处理下,可以正常转换
String body = JSONObject.toJSONString(data);
Object parse1 = JSON.parse(body);
String s = parse1.toString();
VASDTO vasdto = JSONObject.parseObject(s, VASDTO.class);