java调用接口失败重调_java 接口调用问题

使用fastjson,jackjson等工具也是可能很简单解决这问题

下面是我的做法,如果大家觉得不好请评论一下。

建一个Batch类,里面有字段batchNo,List detail;

public class Batch{

private String batchNo;

private List detail;

//下面省略Get和Set方法……

}

public class Detail{

private String contractCode;

private int repayAmt;

private String repayType;

//下面省略Get和Set方法……

}

import org.codehaus.jackson.*; //这里我随便写的,反正就是用JackJson

public class BeanToJson{

public static void main(String[] args){

Batch batch = new Batch();

batch.setBatchNo("XX_20170120113655");

Detail detailA = new Detail();

Detail detailB = new Detail();

detailA.setContractCode("2017012001");

detailA.setRepayAmt(6600);

detailA.setRepayType("REPAY");

detailB.setContractCode("2017012002");

detailB.setRepayAmt(7600);

detailB.setRepayType("REPAY");

List details = new ArrayList();

details.add(detailA);

details.add(detailB);

batch.setDetail(details);

//上面都是一些设置数据的东西,下面才是要说的

ObejctMapper mapper = new ObjectMapper();

String s = mapper.writeValueAsString(batch);

// 现在 s 就是楼主想要的格式了。代码纯手打,不保证没有问题,想表达的是方法!

}

}

如果你经常要把Bean变化成Json,这个方法简单,明了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值