パラメータの 1 つでサーバー API がディクショナリ値を想定しています。たとえば、電話パラメータを次のように確認します。
data={"name": "Dummy Name", "phone": {"number": "123456", "type": "mobile"} }
私は Android アプリケーションで DefaultHttpClient を使用しています。これまでの例はすべて、基本的な名前と値のペアを httpPost リクエストで投稿する方法を示しています。
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi"));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
辞書でエンティティを設定する方法はありますか?