Java 根据请求将2 convert对象改装为Json
我有课:Java 根据请求将2 convert对象改装为Json,java,jax-rs,retrofit,retrofit2,Java,Jax Rs,Retrofit,Retrofit2,我有课: @XmlRootElement(name = "myobject") @XmlAccessorType(XmlAccessType.FIELD) public class MyObject { @XmlElement private Long id; @XmlElement private String name; ... } 我使用改造2向服务器发送数据。请求 方法转换为接口: @POST("/update") Call<Respon
@XmlRootElement(name = "myobject")
@XmlAccessorType(XmlAccessType.FIELD)
public class MyObject {
@XmlElement
private Long id;
@XmlElement
private String name;
...
}
我使用改造2向服务器发送数据。请求
方法转换为接口:
@POST("/update")
Call<Response> updateObject(@Body MyObject myObject);
但我需要
{myobject:{"id":3,"name"}}
i、 e.用{myobject}包裹身体。如何修复?最简单的方法是将您的响应包装在您试图发送的对象周围
public class ObjectWrapper {
@SerializedName("myobject")
public final MyObject myObject;
public ObjectWrapper(MyObject myObject) {
this.myObject = myObject;
}
}
{myobject:{"id":3,"name"}}
public class ObjectWrapper {
@SerializedName("myobject")
public final MyObject myObject;
public ObjectWrapper(MyObject myObject) {
this.myObject = myObject;
}
}