我有一个独特的情况,我必须从 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/ http://www.jsonschema2pojo.org/从上面的 json 字符串生成一个类。
我想知道如何检索“started_at”:“2019-06-07T19:00:00-0400”,
从 busyAt-> events 到上面站点生成的我的主模型类?
与mySpaceId处于同一级别。我目前使用以下内容:
public List<BusyAt> getBusyAt() {
return busyAt;
}
public void setBusyAt(List<BusyAt> busyAt) {
this.busyAt = busyAt;
}
有没有办法可以检索此级别的started_at并以格式解析日期和时间:上午8:00?在我的代码中使用它。
知道该怎么做吗?
谢谢!如果这令人困惑或需要更多澄清,请告诉我,很高兴发布更多代码。