我在RobospiceGoogle HTTP Java client中使用了这个Request类:

public class MyRequest {
    @Key
    private List<String> Items;
 //.....
}


我使用的是:

MyRequest myRequest = new MyRequest();
myRequest.setItems(data);

this.postMyRequest = new PostMyRequest(myRequest);
getSpiceManager().execute(postMyRequest, new PostMyRequestListener());




JsonHttpContent jsonHttpContent = new JsonHttpContent(new JacksonFactory(), this.myRequest);

HttpRequest httpRequest = getHttpRequestFactory()
            .buildPostRequest(new GenericUrl(this.baseUrl), jsonHttpContent);
httpRequest.setParser(new JacksonFactory().createJsonObjectParser());

Response response = httpRequest.execute().parseAs(getResultType());


如何将根数组名称(从“ Items”)更改为其他名称?
我已经尝试过@JsonProperty("Foo"),但是什么也没做。

最佳答案

好,知道了。

我改为从ArrayList扩展课程。

public class MyRequest extends ArrayList<String> {
 //.....
}


这样就使根名称为空/空(无论如何,这是我想要的)

08-04 02:03