有啥方法可以实现以下 JSON pojo 类以及如何将数据传递到列表?
Posted
技术标签:
【中文标题】有啥方法可以实现以下 JSON pojo 类以及如何将数据传递到列表?【英文标题】:Is there any way to implement following JSON pojo class and how to pass data to list?有什么方法可以实现以下 JSON pojo 类以及如何将数据传递到列表? 【发布时间】:2020-03-12 13:11:33 【问题描述】:API 调用
@POST("api/CustomerOrder/Post")
Call<ResponseBody> postData(@Body Example orderDetail);
模型类
public class Example extends BaseResponse
@SerializedName("CustId")
@Expose
private String custId;
@SerializedName("distId")
@Expose
private String distId;
@SerializedName("Description")
@Expose
private String description;
@SerializedName("lstCustomerOrderDetails")
@Expose
ArrayList<LstCustomerOrderDetail> orderDetails; //added get set
调用 API
mService.postData(exampleResponse)
.enqueue(new Callback<ResponseBody>()
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response)
try
String s =response.body().string();
Toast.makeText(ExampleActivity.this, s, Toast.LENGTH_SHORT).show();
textView.setText(s);
catch (IOException e)
e.printStackTrace();
@Override
public void onFailure(Call<ResponseBody> call, Throwable t)
Toast.makeText(ExampleActivity.this, t.getMessage(), Toast.LENGTH_SHORT).show();
);
列表类
public class LstCustomerOrderDetail
@SerializedName("PtypeId")
@Expose
private String ptypeId;
@SerializedName("SubptypeId")
@Expose
private String subptypeId;
@SerializedName("productimgurl")
@Expose
private String productimgurl;
@SerializedName("subproductimgurl")
@Expose
private String subproductimgurl;
@SerializedName("Quantity")
@Expose
private String quantity;
@SerializedName("Rate")
@Expose
private String rate;
@SerializedName("Totalamount")
@Expose
private String totalamount;
@SerializedName("Paymentmode")
@Expose
private String paymentmode;
@SerializedName("Paymentstatus")
@Expose
private String paymentstatus;
如何将数据添加到所有 JSON custId... lstCustomerOrderDetails[]? 我正在成功地将数据提交到服务器,但数据没有存储在数据库中。
我也添加了列表类,现在我的问题是如何向模型类和列表类添加数据?
【问题讨论】:
如果数据成功到达服务器,那么您可能需要在服务器上调试 @Omodemilade Bamgbose 谢谢......但我已经调试了代码数据一切正常......告诉我我是否以正确的方式编写代码?请告诉我如何将数据传递给模型类 你能不能也显示这个类LstCustomerOrderDetail
@DeepakRakh
public class LstCustomerOrderDetail @SerializedName("PtypeId") @Expose private String ptypeId; @SerializedName("SubptypeId") @Expose private String subptypeId; @SerializedName("productimgurl") @Expose private String productimgurl; @SerializedName("subproductimgurl") @Expose private String subproductimgurl; @SerializedName("Quantity") @Expose private String quantity; @SerializedName("Rate") ;
和其他字段也添加了
【参考方案1】:
看起来private String custId
和private String distId
应该是整数
【讨论】:
我认为这不是问题。你能写一点代码如何将数据添加到模型类和列表中,并将该类集成到 API 调用中以上是关于有啥方法可以实现以下 JSON pojo 类以及如何将数据传递到列表?的主要内容,如果未能解决你的问题,请参考以下文章
如何将查询的结果集转换为可以进一步解析以创建json的pojo类?