如何使用retrofit在parameters中传递参数?
How to use retrofit to transfer parameters in parameters?
在站点 jsonschema2pojo 上描述了我需要传输的数据。
使用改造前向 json 主体。我不明白如何 put Delivery class?
中的数据
请求正文本身如下:
{
"phone": "",
"delivery":
{
"lat" : "",
"lon" : ""
}
提出请求。
NewOrderRequest newOrderRequest = new NewOrderRequest();
newOrderRequest.setPhone("911");
newOrderRequest.setDelivery(????);
NetworkService.getInstance()
.service()
.newOrder(newOrderRequest)
Pojo:NewOrderRequest 模型
public class NewOrderRequest {
@SerializedName("phone")
@Expose
private String phone;
@SerializedName("delivery")
@Expose
private Delivery delivery;
public NewOrderRequest(String phone, Delivery delivery) {
super();
this.phone = phone;
this.delivery = delivery;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
Pojo:交付模型
public class Delivery {
@SerializedName("lat")
@Expose
private String lat;
@SerializedName("lon")
@Expose
private String lon;
public Delivery(String lat, String lon) {
super();
this.lat = lat;
this.lon = lon;
}
public String getLat() {
return lat;
}
public void setLat(String lat) {
this.lat = lat;
}
public String getLon() {
return lon;
}
public void setLon(String lon) {
this.lon = lon;
}
}
有人可以帮我解决这个问题吗??
请使用这个
String mLat = "lat value"; // value of latitude
String mLong = "long value"; // value of longitude
NewOrderRequest newOrderRequest = new NewOrderRequest();
newOrderRequest.setPhone("911");
newOrderRequest.setDelivery(new Delivery(mLat, mLong)); //use this here
NetworkService.getInstance()
.service()
.newOrder(newOrderRequest)
希望这会有所帮助
如果您也想知道如何获得经纬度,请告诉我
在站点 jsonschema2pojo 上描述了我需要传输的数据。 使用改造前向 json 主体。我不明白如何 put Delivery class?
中的数据请求正文本身如下:
{
"phone": "",
"delivery":
{
"lat" : "",
"lon" : ""
}
提出请求。
NewOrderRequest newOrderRequest = new NewOrderRequest();
newOrderRequest.setPhone("911");
newOrderRequest.setDelivery(????);
NetworkService.getInstance()
.service()
.newOrder(newOrderRequest)
Pojo:NewOrderRequest 模型
public class NewOrderRequest {
@SerializedName("phone")
@Expose
private String phone;
@SerializedName("delivery")
@Expose
private Delivery delivery;
public NewOrderRequest(String phone, Delivery delivery) {
super();
this.phone = phone;
this.delivery = delivery;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
Pojo:交付模型
public class Delivery {
@SerializedName("lat")
@Expose
private String lat;
@SerializedName("lon")
@Expose
private String lon;
public Delivery(String lat, String lon) {
super();
this.lat = lat;
this.lon = lon;
}
public String getLat() {
return lat;
}
public void setLat(String lat) {
this.lat = lat;
}
public String getLon() {
return lon;
}
public void setLon(String lon) {
this.lon = lon;
}
}
有人可以帮我解决这个问题吗??
请使用这个
String mLat = "lat value"; // value of latitude
String mLong = "long value"; // value of longitude
NewOrderRequest newOrderRequest = new NewOrderRequest();
newOrderRequest.setPhone("911");
newOrderRequest.setDelivery(new Delivery(mLat, mLong)); //use this here
NetworkService.getInstance()
.service()
.newOrder(newOrderRequest)
希望这会有所帮助 如果您也想知道如何获得经纬度,请告诉我