小编Sha*_*man的帖子

如何在Retrofit中迭代键值对

我在解析下面的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)

java android json retrofit2

2
推荐指数
1
解决办法
984
查看次数

如何在RX Java中分组并返回列表

我正在尝试根据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

android rx-java rx-android

2
推荐指数
1
解决办法
5793
查看次数

标签 统计

android ×2

java ×1

json ×1

retrofit2 ×1

rx-android ×1

rx-java ×1