#android #json
Вопрос:
Возможно, мой вопрос неясен, потому что мой английский не очень хорош, поэтому название моего вопроса, возможно, не так понятно.
Я получаю json таким образом:
{ "celsius":29.31, "measuredTime":"2021-11-29 15:01:02" },{ "celsius":35.33, "measuredTime":"2021-11-29 18:10:33" },{ "celsius":36.33, "measuredTime":"2021-11-29 22:00:15" },{ "celsius":36.5, "measuredTime":"2021-11-30 10:15:15" },{ "celsius":38.5, "measuredTime":"2021-11-30 12:15:15" }
Я пытаюсь собрать данные в тот же день и получить значение цельсия , а затем узнать значение макс и мин Цельсия.
the result will be this: 2021/11/29 max:36.33, min:29.31 2021/11/30 max:38.5, min:36.5
вот мой код:
Maplt;String, DateBeangt; dateMap = new HashMaplt;gt;(); DataBean dataBean = new DataBean(); if (dateMap.containsKey(key)){ //if the key has already been used dataBean = dateMap.get(key); //now, what do I do? }else{ //if the key hasn't been used yet dataBean = new DataBean(); dataBean.setMeasuredTime("measuredTime"); dataBean.setDegreeValue("celsius"); dateMap.put(key,dataBean); } public class DateBean { String measuredTime Float degreeValue; public String getMeasuredTime() { return measuredTime; } public void setMeasuredTime(String measuredTime) { this.measuredTime = measuredTime; } public Float getDegreeValue() { return degreeValue; } public void setDegreeValue(Float degreeValue) { this.degreeValue = degreeValue; } }
Комментарии:
1. Можете ли вы сериализовать свои данные в DateBean?