java - 将 HashMap 值传递给 url

标签 java json serialization hashmap

我的数据存储在 HashMap 中,我想将此数据传递到 URL,但我希望它保持分组在一起。我正在考虑序列化 HashMap,然后将该数据传递给 PHP,然后取消序列化。我的第二个选择是将数据传递到 JSON,然后将其传递到 url。

有人对此有任何建议或更好的解决方案吗?

示例:

//Has Data added to hash map
HashMap hashmap1=new HashMap();

//Has Data added to hash map
HashMap hashmap2=new HashMap();

//dateEncoded Method
//Will encode data by serializing it or passing it to JSON
 String data = URLEncoder.encode(dataEncoded(hashmap1), "UTF-8") + "=" + URLEncoder.encode("10", "UTF-8");  
        data += "&" + URLEncoder.encode(dataEncoded(hashmap2), "UTF-8");  

        // Send data  
        URL url=new URL("http://localhost/index.php?"+data);  

最佳答案

只要您假设找到的所有对都需要出现在 map 中,参数名称/值对就可以正常工作。

关于java - 将 HashMap 值传递给 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485751/

相关文章:

java - 当屏幕锁定时,Selenium 执行停止

php - Telegram BotApi,将消息发送到多个 chat_id

c++ - 是否可以卡住和转储程序状态?

java - JPA2——如何自动删除 `many`一侧的单向多对一映射数据?

java - Top 命令 - Java 进程内线程的名称

带有 angular2-highcharts 的 JSON 数据

javascript - 如何在 Javascript/Lodash/ES6 中搜索父对象和子对象?

.net - JSON 序列化需要很长时间

c - 如何将struct作为数组传输?

java - 流分组值