【发布时间】:2015-10-16 11:36:30
【问题描述】:
我有这个键值对的 json 对象,需要使用改造在发布请求中发送
{
"Criteria":{
"DisciplineId":0,
"SeasonId":0,
"Leagues":[
],
"StartDate":"06 Sep 2013",
"EndDate":"14 Dec 2013",
"RoundId":0,
"GroupId":0,
"MatchesScores":3
},
"SearchInfo":{
"PageNumber":1,
"PageSize":20,
"Sort":1,
"TotalRecords":542
}
}
我正在考虑创建一个与 json 对象的 gson 定义匹配的 POJO,然后使用 POJO 类中的设置器为每个键值对设置值。
所以我会有这样的东西
@FormUrlEncoded
@POST("/getMatches")
void getMatches(@Field("Criteria") Criteria criteria,@Field("SearchInfo") SearchInfo searchInfo, Callback<JSONKeys> keys);
我在正确的轨道上吗?
看到 json 对象中有两个嵌套的 json 对象以及包含这些对象之一的 json 数组,我该如何实现这一点?
【问题讨论】:
标签: java android json gson retrofit