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

学习是最好的投资!

membalas semua(3)
大家讲道理

Masalah ini juga boleh diselesaikan dengan mudah menggunakan fastjson, jackjson dan alatan lain
Berikut adalah pendekatan saya Jika anda rasa ia tidak bagus, sila komen.
Buat kelas Batch dengan medan No batch, Senarai<Perincian>

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 就是楼主想要的格式了。代码纯手打,不保证没有问题,想表达的是方法!
    }
}
Jika anda sering ingin menukar Bean menjadi Json, kaedah ini mudah dan jelas.

伊谢尔伦

ArrayList<Map<String,String>> detail = ArrayList<Map<String,String>();
Membungkus Peta dalam senarai

Peter_Zhu

fastjson, anda layak mendapatnya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan