0

たとえば、私は次のようなAPIを使用します。
array('make_event' = array('event_id' = "event id", 'start_date' = "some date", 'end_date' = "some else date"))

NameValuePairLists of NameValuePairを使用して作成しようとしましたが、 for Objectsのコンストラクターがないため、作成できません。

主な問題は、「配列の配列」をsetEntityメソッドに渡すことです。

4

2 に答える 2

1

私は解決策を見つけました。JSONを使用せずにそのようなリクエストを行う必要がある場合は、次のようになります。

List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("make_event[event_id]", "My new Event"));

...各ペアについてなど

その後、ちょうど

post.setEntity(new UrlEncodedFormEntity(pairs));

そして、このすべてのコードは標準のPOSTリクエストを生成します。

于 2013-01-07T11:13:14.243 に答える
0

JSONArrayネストされたsを使用できるはずです。複雑な配列を作成したら、簡単に使用toString()して結果をに挿入しますNameValuePair

于 2013-01-05T08:04:38.200 に答える