定义数据类 public class PackageOrderInfo { private String memberId; private String orderId; private Integer packageId; private Date payTime; private Integer businessId; }
接口请求数据:
{
"memberId" : "1190514079467607",
"orderId" : "1102201905251420469510000999775",
"packageId" : 5
}
PackageOrderInfo packageOrderInfo = JSONObject.parseObject(input, PackageOrderInfo.class);
当用上述字符串转类的方法时报异常 not support type。
解决办法:在PackageOrderInfo类加默认值
public class PackageOrderInfo { private String memberId; private String orderId; private Integer packageId; private Date payTime = new Date(); private Integer businessId = 0; }