Это мой JSON, когда я синтаксический из разъединяете:Как рассчитать средние значения списка?
{
"main": [
{
"id": "12345"
}
],
"parameter": [
{
"temp": "30.00",
"acc": "3.00",
"moisture": "200.00",
"battery": "98.00",
"date": "2015-04-13",
"time": "14:51:05"
},
{
"temp": "32.00",
"acc": "2.50",
"moisture": "190.00",
"battery": "80.00",
"date": "2015-04-13",
"time": "14:53:21"
},
{
"temp": "27.00",
"acc": "5.00",
"moisture": "200.00",
"battery": "60.00",
"date": "2015-04-13",
"time": "15:06:04"
},
{
"temp": "21.00",
"acc": "3.00",
"moisture": "160.00",
"battery": "60.00",
"date": "2015-04-13",
"time": "15:07:13"
},
{
"temp": "30.00",
"acc": "4.50",
"moisture": "200.00",
"battery": "65.00",
"date": "2015-04-13",
"time": "10:18:11"
}
]
}
я WITE метода в скрытое время из формата «чч: мм: сс» до «АА».
public static int convertTime(String time) {
Date formatTime = null;
try {
formatTime = new SimpleDateFormat("hh:mm:ss").parse(time);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
@SuppressWarnings("deprecation")
int hour = formatTime.getHours();
return hour;
}
Затем я хочу окупить среднюю температуру каждого раза. Например, когда я конвертирую в «hh», так что время = «14» имеет 2 значения температуры «30 и 32». Как измерить среднюю температуру? пожалуйста помогите.
просто выберите значения, соответствующие вашему временному диапазону, суммируйте значения и разделите их на количество выбранных элементов. это оно. – sebhaub
Например, u имеет два временных значения 30 и 32, тогда 'avarageTemp = (30 + 32)/2;' –
Я думаю, что OP хочет знать, как добраться туда от JSON и его метода. –