2011-06-26 9 views
1

私はデータをHashMapsに保存していますが、このデータをURLに渡したいのですが、グループ化したままにしておきたいのです。私はHashMapsをシリアライズし、そのデータをPHPに渡してからアンサリングすることを考えています。私の2番目の選択肢は、データをJSONに渡し、URLに渡すことです。HashMapsの値を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); 
+0

正確には何ですか?あなたはJackson ObjectMapperを見ましたか? – Yoni

+0

これらの地図にはどのような種類のデータが含まれていますか?さまざまな名前の値のペアであれば、URLクエリのパラメータとして適切な場合があります。マップが何らかの構造化されたデータを表す場合、 JSONのほうが優れているかもしれません。私は、あなたが送ろうとしているものについてさらに詳しい情報が必要です。 – joelittlejohn

+0

この質問にPHPタグが添付されているのはなぜですか? – Tarik

答えて

0

パラメータ名/値のペアは、限り、あなたはあなたが見つけるすべてのペアがマップで終わる必要があることを前提としていて、うまく動作します。

関連する問題