我在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")
,但是什么也没做。 最佳答案
好,知道了。
我改为从ArrayList
扩展课程。
public class MyRequest extends ArrayList<String> {
//.....
}
这样就使根名称为空/空(无论如何,这是我想要的)