最近使用org.codehaus.jettison.json.JSONObject;对Json数据进行转换,发现数据会出现异常。
例如:Json数据:
{code:0, info:”success”,paymentInfo: [{insuranceNo:38,insuranceName:居民统筹医疗保险,insuranceBeginDate:201701,insuranceEndDate:201712,areaCode:360102,areaName:东湖区,stautsCode:0001,statusInfo:成功},{insuranceNo:3D,insuranceName:居民大额医疗保险,insuranceBeginDate:201701,insuranceEndDate:201712,areaCode:360102,areaName:东湖区,stautsCode:0023,statusInfo:该客户不能在本银行缴费,请确认}]}
转换成JSONObject后
{code:0, info:”success”,paymentInfo: [{insuranceNo:38,insuranceName:居民统筹医疗保险,insuranceBeginDate:201701,insuranceEndDate:201712,areaCode:360102,areaName:东湖区,stautsCode:1,statusInfo:成功},{insuranceNo:3D,insuranceName:居民大额医疗保险,insuranceBeginDate:201701,insuranceEndDate:201712,areaCode:360102,areaName:东湖区,stautsCode:19,statusInfo:该客户不能在本银行缴费,请确认}]}
数据出现异常。
最终使用GSON转换成类数据才得以解决。(不过以后得写好多类就是)
看样子以后得自己写一个对Json进行转换的库了。