改装2根据要求将对象转换为Json

亚历克斯

我有课:

@XmlRootElement(name = "myobject")
@XmlAccessorType(XmlAccessType.FIELD)
public class MyObject {

    @XmlElement
    private Long id;
    @XmlElement
    private String name;
    ...
}

我使用Retrofit 2将数据发送到服务器。要求

方法进入界面:

@POST("/update")
Call<Response> updateObject(@Body MyObject myObject);

当我使用这个:

retrofit = new Retrofit.Builder()
    .baseUrl(API_URL)
    .addConverterFactory(GsonConverterFactory.create())
    .build();
ServerAPI api = getRetrofit().create(ServerAPI.class);
Call<Response> call = api.updateObject(myObject);
...
retrofit2.Response response = call.execute();
...

发送到服务器

{"id":3,"name"}

但是我需要

{myobject:{"id":3,"name"}}

即将身体包裹在{myobject}中。怎么修?

眼花azz乱

最简单的方法是将响应包装在您要发送的对象周围。

public class ObjectWrapper {
  @SerializedName("myobject")
  public final MyObject myObject;

  public ObjectWrapper(MyObject myObject) {
    this.myObject = myObject;
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SwiftyJSON:将对象转换为JSON

来自分类Dev

将对象数组转换为JSON

来自分类Dev

将对象列表转换为json数组

来自分类Dev

将对象转换为JSON数组?

来自分类Dev

将对象保存数组转换为JSON

来自分类Dev

根据给定的键将对象数组转换为对象

来自分类Dev

laravel 5根据路线返回HTML或JSON

来自分类Dev

将对象转换为JSON时,JSON.stringify返回[]

来自分类Dev

如何使用TypeScript在Angular 2中将对象正确转换为JSON

来自分类Dev

ggplot2根据列值的阴影颜色

来自分类Dev

mysql 2根据条件更新/删除表

来自分类Dev

将对象转换为DateTime

来自分类Dev

将对象转换为日期

来自分类Dev

将对象转换为KeyValuePair

来自分类Dev

如何将对象数组转换为json

来自分类常见问题

Groovy-将对象转换为JSON字符串

来自分类Dev

将对象列表转换为json树结构

来自分类Dev

如何在Nim中将对象转换为json

来自分类Dev

将对象(包括lambda)转换为JSON,反之亦然

来自分类Dev

Python将对象列表转换为JSON字符串

来自分类Dev

将对象转换为System.Text.Json.JsonElement

来自分类Dev

将对象从解析的json转换为输入值

来自分类Dev

JS将对象数组转换为JSON GroupBy格式

来自分类Dev

将对象模型转换为c#中的json?

来自分类Dev

将对象列表转换为json树结构

来自分类Dev

在Ruby中将对象的哈希值转换为json

来自分类Dev

在Ruby中将对象数组转换为JSON

来自分类Dev

如何以正确的方式将对象转换为GSON(JSON)?

来自分类Dev

Json.NET:将对象转换为DateTimeOffsets?