Пытаясь заставить эту строку Json правильно проанализировать в MP Android Chart для создания хорошей круговой диаграммы
[{"userId":"1","moodBefore":"Anxious","count(moodBefore)":"2"}, {"userId":"1","moodBefore":"Stressed","count(moodBefore)":"7"},{"userId":"1","moodBefore":"Upset","count(moodBefore)":"4"}]
Я бы хотел, чтобы круговая диаграмма отображала названия настроений, например, «Тревожный» и общее количество для каждогонастроение.
Мой КОД JAVA:
public class MoodLogList {
@SerializedName("count")
private int count;
@SerializedName("moodBefore")
private String moodBefore;
public String getMoodBefore() {
return moodBefore;
}
public int getCount() {
return count;
}
}
И фрагмент RETROFIT CALL
Call<List<MoodLogList>> call = RetrofitClient.getInstance().getApi().moodLog(userId);
call.enqueue(new Callback<List<MoodLogList>>() {
@Override
public void onResponse(Call<List<MoodLogList>> call, Response<List<MoodLogList>> response) {
List<PieEntry> pieEntries = new ArrayList<>();
for (MoodLogList moodLogList : response.body()) {
pieEntries.add(new PieEntry(moodLogList.getMoodBefore(), moodLogList.getCount()));
}
В настоящее время круговая диаграмма pieChart отображает только белый круг в центре, но ни один изданные.