我在解析下面的JSON结构时遇到问题.基本上我必须将值对象作为列表读取,但服务器返回为a JsonObject并且值根据更改而更改totalPageCount.我有什么方法可以读取这些值List吗?我应该使用反射吗?目前我正在使用Retrofit返回模型类.
任何帮助都非常感谢.
谢谢
{
"page" : 0,
"pageSize" : 10,
"totalPageCount" : 1,
"values" : {
"key1" : "value1",
"key2" : "value2",
"key3" : "value3",
"key4" : "value4",
}
}
Run Code Online (Sandbox Code Playgroud)
型号类:
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class Example {
@SerializedName("page")
@Expose
private Integer page;
@SerializedName("pageSize")
@Expose
private Integer pageSize;
@SerializedName("totalPageCount")
@Expose
private Integer totalPageCount;
@SerializedName("values")
@Expose
private Values values;
public Integer getPage() {
return page;
}
public void setPage(Integer page) {
this.page = page; …Run Code Online (Sandbox Code Playgroud) 我正在尝试根据Rxjava中的某些条件创建组列表。
以下是我的回复:
{
"dates":[
{
"date":18,
"value":"1"
},
{
"date":18,
"value":"2"
},
{
"date":18,
"value":"3"
},
{
"date":19,
"value":"1"
},
{
"date":19,
"value":"2"
},
{
"date":19,
"value":"3"
},
{
"date":19,
"value":"4"
}
]
}
Run Code Online (Sandbox Code Playgroud)
如何使用Rxjava按值18 [值1,值2,值3,最高值= 3,最低值= 1]分组19 [值1,值2,值3,值4,最高值= 4,最低值= 1]
注意:我可以创建for循环,但是将从服务器获取响应,并且由于返回了使用rx java功能的可观察到的想法。
任何帮助将不胜感激。
谢谢Shanthi