将包含不同json数组和对象的数据发布到url

时间:2018-09-06 20:18:51

标签: android arrays json post

我想在我的应用程序中向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

请帮助执行此过程

0 个答案:

没有答案