API需要以下多部分/表单数据格式:
{
"salesreq[ref]": "123",
"salesreq[pdate]": "123",
"salesreq[dealer_id]": "123",
"salesreq[sorders_attributes]": [
{
"product_id": "123",
"uprice": "123",
"quantity": "123"
},
{
"product_id": "123",
"uprice": "123",
"quantity": "123"
},
{
"product_id": "123",
"uprice": "123",
"quantity": "123"
}
]
}
我的模型对象如下所示:
public class NewReq
{
@SerializedName("salesreq[ref]")
@Expose
private String salesreqRef;
@SerializedName("salesreq[pdate]")
@Expose
private String salesreqPdate;
@SerializedName("salesreq[dealer_id]")
@Expose
private String salesreqDealerId;
@SerializedName("salesreq[sorders_attributes]")
@Expose
private List<SalesreqSordersAttributes> salesreqSordersAttributes = null;
public String getSalesreqRef()
{
return salesreqRef;
}
public void setSalesreqRef(String salesreqRef)
{
this.salesreqRef = salesreqRef;
}
public String getSalesreqPdate()
{
return salesreqPdate;
}
public void setSalesreqPdate(String salesreqPdate)
{
this.salesreqPdate = salesreqPdate;
}
public String getSalesreqDealerId()
{
return salesreqDealerId;
}
public void setSalesreqDealerId(String salesreqDealerId)
{
this.salesreqDealerId = salesreqDealerId;
}
public List<SalesreqSordersAttributes> getSalesreqSordersAttributes()
{
return salesreqSordersAttributes;
}
public void setSalesreqSordersAttributes(List<SalesreqSordersAttributes> salesreqSordersAttributes)
{
this.salesreqSordersAttributes = salesreqSordersAttributes;
}
}
@POST("/salereqs.json")
Call<ResponseBody> newRequisition(@Body NewReq textPart);
我如何通过使用我的model类发送多部分数据,而不是手动创建字符串并将其作为MultiPartBody.Part对象传递?
还有,有没有可能在这个功能中添加一个图像上传呢?
在Reverfit的主页中,您只需添加@multipart
注释,并使用@requestbody
发送数据。是的,可以添加图像上传。只需构造请求体并将其添加到函数参数中
我正在写一个库在Java,我需要转换(地图)一个模型到另一个,反之亦然。我所做的是实现了一个包含两个泛型类型的抽象转换器类,包含convertTo和convertFrom方法,并从它扩展了我的转换器。 但是对于特定的实现,我可能还需要其他对象来进行转换,我不知道什么是实现这些东西的最佳实践。我想过适配器和门面,但他们似乎不符合我的要求。有没有一个设计模式我可以用来做这个?提前谢谢你。
问题内容: 我想要一个表将显示一半的行,然后环绕并水平包装并显示另一半行,而不是一个长的垂直表。 我正在使用角度数据,希望能够将一个数据数组绑定到一张表,但是要像描述的那样将其水平跨两个部分。两个表是一个选项,但是这意味着我必须添加更多逻辑,如果可能的话,我希望避免使用。即,对于排序ID,必须先将数据集重新连接在一起并对其进行排序,然后再进行拆分。 任何指针表示赞赏。 问题答案: 您可以尝试使用C
问题内容: 我有一个名为GoogleWeather的类,我想将其转换为另一个CustomWeather类。 有没有可以帮助您转换类的设计模式? 问题答案: 需要做出一个关键决定: 您是否需要转换生成的对象以反映对源对象的将来更改? 如果您不需要这样的功能,那么最简单的方法是将实用程序类与静态方法一起使用,这些静态方法根据源对象的字段创建新对象,如其他答案所述。 另一方面,如果您需要转换后的对象来反
我有这样一段数据: 我想编写一个函数,该函数最终的返回结果为: ((职位 = 1 or 职位 = 2 or 职位 = 3) or (职级 != a or 职级 != b)) and (职位 = cc) 目前我用递归没写出来
我需要从客户端发送一个多部分/表单数据POST(xliff文件)到我的Node.js服务器,然后在Node.js捕获数据并将该POST转发到另一个Java服务。 我使用了和来解析表单数据流,并在Node.js中捕获xliff的Buffer,并且都给了我文件,其内容作为缓冲区。 但是,我似乎无法在Node层中重新创建FormData对象来将POST转发到Java服务。 我继续从Java服务中得到错误