使用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,这个方法简单,明了。

java调用接口失败重调_java 接口调用问题相关推荐

  1. java调用接口失败重调_接口调用失败的退避策略

    退避策略简介 在开发过程中我们经常会遇到调用接口失败的情况.遇到这种情况,我们有时候需要重试机制,常用的重试(退避)策略有: 固定的时间间隔重试一次,最多重试N次:比如我现在一个接口调用失败了,不是立 ...

  2. java调用接口失败重调_Java调用WebService接口的常见错误

    1.如果出现这个错误:java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException,原因是没有导入 axis2-saaj.jar包 2.如果 ...

  3. java 接口方法名重复_Java接口/实现命名约定[重复]

    本文翻译自:Java Interfaces/Implementation naming convention [duplicate] This question already has an answ ...

  4. java 接口校验接收参数_java接口参数校验

    (可扩充) 命令编号 命令名称 参数命令 提取现场机时间 上传现场机时间 设置现... 接口标准> (以下简称"接口标准" ) <数据对接接口校验规则> < ...

  5. java接口有非抽象方法_Java接口、抽象方法

    1)Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能) ...

  6. Java接口属性值定义_Java接口(interface)的定义和使用

    Java-接口interface定义和使用 1.什么是接口 Java为单继承,当父类的方法种类无法满足子类需求时,可实现接口扩容子类能力. 即:Java中使用抽象类/父类表示通用属性时,每个类只能继承 ...

  7. java接口可以扩展抽象类_Java—接口与抽象类

    1.语法层面上的区别 1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法: 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public sta ...

  8. java对外查询接口注意的地方_Java接口注意点

    1.接口可以多实现:一个实现类可以同时实现多个接口 package com.qf.demo02_interface; //定义一种规则: interface A{ public void testA( ...

  9. java如何调用父类的实例对象_java子类调用父类的方法中包含子类重写的实例方法...

    java子类调用父类的方法中包含子类重写的实例方法 # 看题目是不是很绕,这个我也不知道怎么才能更简单的表达了 # 先看代码: public class Common { public static ...

最新文章

  1. Java堆和栈的区别
  2. mysql序列号发生器
  3. JS面向对象——class定义类、类的构造函数、实例方法、访问器方法、静态方法、继承、super、多态
  4. 和整数相乘_小学数学基础概念归纳总结:整数篇
  5. 简单php web ftp服务器,php 上传文件到ftp服务器的简单示例(单文件)
  6. 2019年新iPhone消息再曝 将会有重大升级!
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的酒店预订管理系统
  8. Microsoft MVC Preview 2 ActionFilterAttribute实际开发中的应用
  9. AUTOSAR标准与产业发展动态
  10. 阿里投资,只为安全感
  11. gsoap使用心得![转]
  12. linux 笔记本 显卡驱动下载地址,AMD Radeon HD系列Linux显卡驱动13.9版下载
  13. java 异步编程 CompletableFuture
  14. 17229 Lry,你除了2还是2[C]
  15. Qt对话框与窗口的关闭和隐藏(QCloseEvent、Qt::WA_DeleteOnClose属性、Qt::WA_QuitOnClose属性)
  16. Struggle_1 个人项目展示
  17. 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码
  18. 计算机excel没点保存,【2人回答】电脑突然断电,EXCEL没保存怎么找回已录入的资料?-3D溜溜网...
  19. 春节大礼包!——海多PS游戏下载及PS模拟器EPSXE VGS设置指南
  20. 从世界500强到破产重整,渤海钢铁到底经历了什么?

热门文章

  1. JavaScript实现kruskal克鲁斯卡尔算法(附完整源码)
  2. wxWidgets:wxFindDialogEvent类用法
  3. Boost.Signals 的文档/查看示例
  4. boost::mpl模块实现lower_bound相关的测试程序
  5. boost::math::quadrature::naive_monte_carlo用法的测试程序
  6. boost::endian模块实现buffer的测试程序
  7. boost::local_time模块实现创建各种dst_calc_rule的测试程序
  8. GDCM:Dicom文件重复的PCDE测试程序
  9. boost::coroutines模块实现斐波那契的测试程序
  10. VTK:简单操作之GaussianRandomNumber