У меня есть уникальная ситуация, когда я должен получить определенное время от глубоко вложенного объекта json. Это немного сложно, я не мог найти решение, поэтому искал идеи и способы решения этой проблемы
У меня есть JSON следующим образом:
[{
"mySpaceId": 73220,
"myBuildingId": 14019,
"myFloorId": 10569,
"myFloorNumber": "4",
"myFloorName": "4th Floor",
"spaceName": "My Room 4",
"capacity": 5,
"type": "huddle",
"busyAt": []
},
{
"mySpaceId": 73219,
"myBuildingId": 14019,
"myFloorId": 10569,
"myFloorNumber": "4",
"myFloorName": "4th Floor",
"spaceName": "My room 5",
"description": null,
"capacity": 4,
"type": "huddle",
"timeZone": "America/New_York",
"busyAt": [{
"from": "2019-06-07T23:00:00+0000",
"to": "2019-06-07T23:15:00+0000",
"events": [{
"id": "109142028",
"series_id": null,
"recurrence_id": null,
"uid": "ABCDE",
"space_id": 73219,
"start": {
"date_time": "2019-06-07T19:00:00-0400",
"time_zone": "America/New_York"
},
"end": {
"date_time": "2019-06-07T19:15:00-0400",
"time_zone": "America/New_York"
},
"started_at": "2019-06-07T19:00:00-0400",
"ended_at": "2019-06-07T19:15:00-0400"
}]
}]
}
]
Я использую это: http://www.jsonschema2pojo.org/, чтобы сгенерировать класс из приведенной выше строки json.
Мне было интересно, как я могу получить "start_at": "2019-06-07T19: 00: 00-0400",
из событий busyAt-> в мой основной класс модели, созданный на вышеуказанном сайте?
Скажите на том же уровне, что и mySpaceId. В настоящее время я использую следующее:
public List<BusyAt> getBusyAt() {
return busyAt;
}
public void setBusyAt(List<BusyAt> busyAt) {
this.busyAt = busyAt;
}
Есть ли способ, с помощью которого я могу получить start_at на этом уровне и проанализировать дату и время в формате: 8:00? использовать его в моем коде.
Есть идеи, как это сделать?
Спасибо! Пожалуйста, дайте мне знать, если это сбивает с толку или нужно больше разъяснений, рад выложить больше кода.