我在Robospice和Google 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")
,但没有做任何事情。
答案 0 :(得分:1)
好的,想通了。
我将课程从ArrayList
扩展而来。
public class MyRequest extends ArrayList<String> {
//.....
}
这使根名称为空/空(这也是我想要的)