将HashMap值传递给url

时间:2011-06-26 18:05:18

标签: java json serialization hashmap

我有数据存储在HashMaps中,我想将这些数据传递给网址,但我希望它仍然组合在一起。我正在考虑序列化HashMaps,然后将该数据传递给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);  

1 个答案:

答案 0 :(得分:0)

参数名称/值对将正常工作,只要您假设您找到的所有对都需要在地图中结束。