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);
正確には何ですか?あなたはJackson ObjectMapperを見ましたか? – Yoni
これらの地図にはどのような種類のデータが含まれていますか?さまざまな名前の値のペアであれば、URLクエリのパラメータとして適切な場合があります。マップが何らかの構造化されたデータを表す場合、 JSONのほうが優れているかもしれません。私は、あなたが送ろうとしているものについてさらに詳しい情報が必要です。 – joelittlejohn
この質問にPHPタグが添付されているのはなぜですか? – Tarik