Как правильно разобрать Json в MP Android Chart? - PullRequest
0 голосов
/ 27 мая 2019

Пытаясь заставить эту строку 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 отображает только белый круг в центре, но ни один изданные.

...