小编Jac*_*ynx的帖子

Retrofit:处理动态更改其名称的JSON对象

我用改造.

我有这样的JSON数据:

{
"elements": {
    "159": {
        "id": 159,
        "name": "Alex"
        },
    "831": {
        "id": 831,
        "name": "Sofia"
        },
    "3125": {
        "id": 3125,
        "name": "Mark"
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

无法在我这边配置此JSON的结构.

我想使用改造来处理这些对象(动态地改变它们的名字).

我现在就像那样.

模型:

public class Elements{
public ArrayList<ElementsItem> = new Array<ElementsItem>();

//getters setters

public class ElementsItem{
    public ArrayList<ElementsItemDetails> = new Array<ElementsItemDetails>();

    //getters setters
}

public class ElementItemDetails{
    public Integer id;
    public String name;
    //getters setters
}}
Run Code Online (Sandbox Code Playgroud)

API:

public interface MyApi {

@GET("/file.php?method=getElementDetails")
public void getDetails(@Query("ids") ArrayList<Integer> ids_list, Callback<Elements> callback);
}
Run Code Online (Sandbox Code Playgroud)

以及我尝试处理数据的函数: …

android json object retrofit

8
推荐指数
1
解决办法
2058
查看次数

标签 统计

android ×1

json ×1

object ×1

retrofit ×1