创建实体类
根据JSON数据,创建实体类
public class FinanceTodayData {
public int status;
public String msg;
public Data data;
}
public class Data {
public float avgMoney;
public float dateMoney;
public AllMoney allMoney;
}
public class AllMoney {
@SerializedName("餐饮美食")
public float food;
@SerializedName("服饰美容")
public float clothes;
@SerializedName("其他")
public float other;
}
创建解析工具类
public class FinanceDataUtils {
public static FinanceTodayData handleFinanceTodayDataResponse(String response) {
return new Gson().fromJson(response, FinanceTodayData.class);
}
}
将json数据传入工具类中
//这里用的kotin ,用java的话也一样
val financeTodatData = FinanceDataUtils.handleFinanceTodayDataResponse(responseText)
if (financeTodatData != null && "ok".equals(financeTodatData.msg)) {
val avgMoney = financeTodatData.data.avgMoney
val dateMoney = financeTodatData.data.dateMoney
val food = financeTodatData.data.allMoney.food
val clothe = financeTodatData.data.allMoney.clothes
}
这样json就解析完成了,简单实用.