java 接口调用问题
PHPz
PHPz 2017-04-18 10:38:43
0
3
726
PHPz
PHPz

学习是最好的投资!

全部回覆(3)
大家讲道理

使用fastjson,jackjson等工具也是可能很簡單解決這問題
下面是我的做法,如果大家覺得不好請評論一下。
建造一個Batch類,裡面有字段batchNo,List detail;

public class Batch{

    private String batchNo;
    private List<Detail> 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<Detail> details = new ArrayList<Detail>();
        details.add(detailA);
        details.add(detailB);
        
        batch.setDetail(details);
    
        //上面都是一些设置数据的东西,下面才是要说的

        ObejctMapper mapper = new ObjectMapper();
    
        String s = mapper.writeValueAsString(batch);
    
        // 现在 s 就是楼主想要的格式了。代码纯手打,不保证没有问题,想表达的是方法!
    }
}

如果你常常要把Bean變化成Json,這個方法簡單,明了。

伊谢尔伦

ArrayList> detail = new ArrayList>();
一個list中包裝一個Map

Peter_Zhu

fastjson,你值得擁有。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板