我用改造.
我有这样的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)
以及我尝试处理数据的函数: …