入参为json串,json中包含json数组,需取到转换成一般的java数组,在代码中使用。如下格式

 

{
 "printType": "T",
 "visaSerialNo": "1210003653",
 "checkedPolicyNo": ["1021205072018000167", "1025905072018441713", "1025905072018441714"],
 "printno": ["1210003653", "1210003654", "1210003654"]
 }

【转换代码:】

 

List jsonstr =   (List) map.get("checkedPolicyNo");//获取到json数据中数组的那一部分
String[] toBeStored = (String[])jsonstr.toArray(new String[jsonstr.size()]);

选中的保单号组成的jsonarray数组,先转换成list,在转换成java数组。即可达到要使用的格式。

后续就使用:

 

// 校验第一个流水号的可使用
 for (i = 1; i <= toBeStored.length; i++, intVisaSerialNo_tmp++)// 检验流水号是否能使用,流水号+1
 {
 .................................
 }