retrofit处理获得的json数组

首先先将获得数据写成javabean的格式

可以用这个http://www.jsonschema2pojo.org/

接着,在处理的时候,关键点在于拿到list中的东西,可以参照我github中的源码:

https://github.com/766464365/Retrofit2Demo

关键代码:
声明:
List income1=new ArrayList<>();
List expand1=new ArrayList<>();
List profit1=new ArrayList<>();
请求得到的
for (postmandataBase.Data.DayTotalCalculate dayTotalCalculate : response.body().getData().getDayTotalCalculate()){
   // Log.i("onResponse", dayTotalCalculate.getExpand());
    income1.add(dayTotalCalculate.getIncome());
    expand1.add(dayTotalCalculate.getExpand());
    profit1.add(dayTotalCalculate.getProfit());

}
Float[] income=new Float[response.body().getData().getDayTotalCalculate().size()];
Float[] expand=new Float[response.body().getData().getDayTotalCalculate().size()];
Float[] profit=new Float[response.body().getData().getDayTotalCalculate().size()];
//用list的大小来创建一个一样大小的数组来存放
for(int i=0;i

 

你可能感兴趣的:(android)