1.创建提交json实体类(xxxBean),接着创建构造方法
2.提交地方xxxBean mBean= new xxxBean(.....组装json...)
3. Gson gson =new Gson();
String dataa = gson.toJson(mBean);
4.提交 以 X3为例;
private void Pay() {
gson = new Gson();
DialogUtil.showProgressDialog(this, "正在获取数据");
RequestParams Params = new RequestParams(Config.TRIAL);
List<Aadres.InsurantsBean> insurants = new ArrayList<>();
Aadres.InsurantsBean e = new Aadres.InsurantsBean();
e.setBenLevel(benLevel);
e.setBirthday(bdata);
e.setSeqno("1");
e.setSex(bsex);
insurants.add(e);
Aadres aadres = new Aadres(shengxiaoriqi.getText().toString(), "12", "0", "5", "A000000006", b, insurants);
String dataa = gson.toJson(aadres);
Params.addHeader("token", new GetSharePerfence(this).getToken());
Params.addBodyParameter("", dataa);
x.http().post(Params, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String s) {
DialogUtil.dismiss();
Premium premium = gson.fromJson(s, Premium.class);
totalPrem = premium.getData().getTotalPrem();
// totalPrem="0.10";
premiumm.setText(totalPrem);
}
@Override
public void onError(Throwable throwable, boolean b) {
ToastUtil.show("获取失败,请稍后再试");
DialogUtil.dismiss();
}
@Override
public void onCancelled(CancelledException e) {
}
@Override
public void onFinished() {
}
});
}
实体类实例
public class Aadres {
/**
* applyDate : 2016-11-17
* insurants : [{"benLevel":"02","birthday":"1989-10-26","seqno":"1","sex":"M"}]
* period : 12
* periodDay : 0
* premType : 5
* productId : A000000006
* sumInsured : 500000
*/
private String applyDate;
private String period;
private String periodDay;
private String premType;
private String productId;
private String sumInsured;
private List<InsurantsBean> insurants;
public Aadres(String applyDate, String period, String periodDay, String premType, String productId, String sumInsured, List<InsurantsBean> insurants) {
this.applyDate = applyDate;
this.period = period;
this.periodDay = periodDay;
this.premType = premType;
this.productId = productId;
this.sumInsured = sumInsured;
this.insurants = insurants;
}
public String getApplyDate() {
return applyDate;
}
public void setApplyDate(String applyDate) {
this.applyDate = applyDate;
}
public String getPeriod() {
return period;
}
public void setPeriod(String period) {
this.period = period;
}
public String getPeriodDay() {
return periodDay;
}
public void setPeriodDay(String periodDay) {
this.periodDay = periodDay;
}
public String getPremType() {
return premType;
}
public void setPremType(String premType) {
this.premType = premType;
}
public String getProductId() {
return productId;
}
public void setProductId(String productId) {
this.productId = productId;
}
public String getSumInsured() {
return sumInsured;
}
public void setSumInsured(String sumInsured) {
this.sumInsured = sumInsured;
}
public List<InsurantsBean> getInsurants() {
return insurants;
}
public void setInsurants(List<InsurantsBean> insurants) {
this.insurants = insurants;
}
public static class InsurantsBean {
/**
* benLevel : 02
* birthday : 1989-10-26
* seqno : 1
* sex : M
*/
private String benLevel;
private String birthday;
private String seqno;
private String sex;
public String getBenLevel() {
return benLevel;
}
public void setBenLevel(String benLevel) {
this.benLevel = benLevel;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public String getSeqno() {
return seqno;
}
public void setSeqno(String seqno) {
this.seqno = seqno;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
}
实体类组装json上传
最新推荐文章于 2022-11-27 15:28:46 发布