android - 如何用逗号分隔数组列表值并放入hashmap

标签 android json post arraylist hashmap

我在sessionList中有这样的数据

现在我想运行一个循环并将此数据放入 HashMap 中,即键和值对,因为我想将 HashMap 数据发布到 URL,所以我需要将 session 列表中的所有值映射到 HashMap 中

我尝试过类似的方法,但它不起作用。

 Map<String, String> stringMap = new HashMap<>();
        for (int count = 0; count < sessionList.size(); count++) {

 stringMap.put("booking_session[sessions]["+date+"][game_session]
 [" + count+"]", sessionList.get(count).split(",")[0]
        }

如您所见,我将一些字符串值放入带有“日期”的字符串映射中,并将值作为变量计数,以便可以将检索到的值填充到其中。此“date”值应由逗号之前的 sessionList 数据和此行 'sessionList.get(count).split(",")[0]' 应在逗号后填充 sessionList 数据,即 time session 值。

所以基本上结论是:

1- 所有索引逗号前的 SessionList 数据应填入 'date' 变量,所有索引逗号后的数据应填入 hashmap 的 'value' 字段。我怎样才能做到这一点?请帮忙

最佳答案

虽然您的代码适用于大多数情况,但请检查以下解决方案。

Map<String, String> stringMap = new HashMap<>();
for (int count = 0; count < sessionList.size(); count++) {
    stringMap.put("booking_session[sessions][" + sessionList.get(count).split(",")[0] + "][game_session] [" + count + "]", sessionList.get(count).split(",")[1]);
}

Map<String, String> stringMap = new HashMap<>();
for (int count = 0; count < sessionList.size(); count++) {
    String[] result = sessionList.get(count).split(",");
    stringMap.put(result[0], result[1]);
}

关于android - 如何用逗号分隔数组列表值并放入hashmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52219224/

相关文章:

sql - 如何在 JSON 键的 postgres 更新语句中增加值

javascript - 如何在 IE6 上监视来自 Javascript 的所有 XmlHttpRequest POST?

安卓java.lang.NullPointerException : println needs a message

java - 如何使用按钮更改图像并播放声音?

json - Sql Server 2016中json数据的Where子句

java - Jackson 解析中对象值为 null

PHP 脚本不接收 jQuery POST

java - Spring Boot POST 请求特定负载不被接受

android - 设置 View 的左边距... NullPointerException 来了

android - 将分页库从 3.0.0-alpha10 更新到 3.0.0-alpha12 时出现运行时错误