【问题标题】:fetching value of specific key from json response从 json 响应中获取特定键的值
【发布时间】:2020-04-10 12:13:29
【问题描述】:

如何将 json 响应中的键的特定值存储到变量中

{
   "results": [
    {
      "name": ryan,
      "roll_id": 64,
      "class_id": 310,
      "net_id": 95,
    },
  ],
};

上面是json响应:-

val gson = GsonBuilder().create()
val ListV = gson.fromJson(body, HomeClass::class.java)

在这 2 行之后,我完全不知道该怎么做

【问题讨论】:

标签: android json kotlin gson


【解决方案1】:

您的 Json 结构将是

{
  "results": [
    {
      "name": "Amiyo",
      "roll_id": 1,
      "class_id": 10,
      "net_id": 91
    },
   {
       ....
   }

  ]
}

数据类应该是

data class HomeClass (

    @SerializedName("results") val results : List<Results>
)

data class Results (

    @SerializedName("name") val name : String,
    @SerializedName("roll_id") val roll_id : Int,
    @SerializedName("class_id") val class_id : Int,
    @SerializedName("net_id") val net_id : Int
)

来自Json

val listData = gson.fromJson(jsonData, HomeClass::class.java)

然后

 val totalSize = 0 until listData!!.size
  if(totalSize.size>0)
    {
        for (i in totalSize)
        {
                 //Your Code i==Position
        }
     }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 2019-08-26
    • 2021-02-04
    • 1970-01-01
    • 2022-09-26
    • 2020-11-28
    • 1970-01-01
    相关资源
    最近更新 更多