我想在我的应用程序中向URL发布几个预订位。插槽的时间基本上是“ 3:00 PM-5:00 PM”格式,依此类推。以下是响应json,应根据此“数据”格式发布数据,即首先进行包含日期的预订会话,并在内部日期进行会话。
"data": {
"booking_session": {
"sessions": {
"08-09-2018": {
"game_session": [
"12:00 PM-01:29 PM",
"03:00 PM-04:29 PM"
]
},
"09-09-2018": {
"game_session": [
"01:30 PM-02:59 PM"
]
}
}
我已经尝试过类似的操作,但是不知道如何继续操作,我也不知道这是否是我编写的将预订会话数据发送到url的正确代码,因为在这里我不知道将game_session放在哪里。此stringMap作为预订参数传递给改造,因此我需要在stringMap中追加booking_session,session和game_session
Map<String, String> stringMap = new HashMap<>();
for (int count = 0; count < sessionList.size(); count++) {
stringMap.put("booking_session[" + count + "][date]",
sessionList.get(count).split(",")[0]);
List<String> items = Arrays.asList(sessionList.get(count).split(",")[1].split("\\|"));
for (int innerCount = 0; innerCount < items.size(); innerCount++) {
stringMap.put("booking_session[" + count + "][sessions][" + innerCount + "]", items.get(innerCount));
}
}
会话列表基本上包含带有时间会话的日期。例如,如果我选择今天09/07/2018的两个时间段,则会话列表将包含如下Image1的数据,并且如果选择两个不同日期的时间段,其中一个日期包含两个时间段,一个日期包含一个时间段那么会话列表将包含Image2
请帮助执行此过程