タグ付けされた質問 「android-json」

21
改造リクエストの本文に未加工のJSON全体をPOSTする方法は?
この質問は以前に尋ねられた可能性がありますが、明確に回答されていませんでした。Retrofitリクエストの本文内に未加工のJSON全体をどのように正確にポストしますか? ここで同様の質問を参照してください。または、この回答は、URLエンコードされてフィールドとして渡される必要があることは正しいですか?私が接続しているサービスは投稿の本文にそのままのJSONを期待しているだけなので、私は本当に望みません。JSONデータの特定のフィールドを検索するように設定されていません。 私はちょうどでこれを明確にしたいrestpertsきっぱりと。一人はレトロフィットを使用しないと答えました。もう1つは構文が明確ではありませんでした。別の人はそれが可能であると考えていますが、そのフォームがURLエンコードされてフィールドに配置されている場合のみです(私の場合は受け入れられません)。いいえ、Androidクライアントのすべてのサービスを再コーディングすることはできません。そしてはい、JSONコンテンツをフィールドプロパティ値として渡すのではなく、未加工のJSONをポストすることは、主要なプロジェクトでは非常に一般的です。それを正しく理解して次に進みましょう。これがどのように行われるかを示すドキュメントまたは例を誰かが指すことができますか?または、それができる/すべきではない正当な理由を提供してください。 更新:100%確実に言えることの1つ。Googleのボレーでこれを行うことができます。内蔵されています。これをレトロフィットで実行できますか?

8
Volleyを使用してJSONデータでPOSTリクエストを送信する
新しいJsonObjectRequestリクエストを送信したい: JSONデータ(サーバーからの応答)を受け取りたい:OK このリクエストでJSON形式のデータをサーバーに送信したい JsonObjectRequest request = new JsonObjectRequest( Request.Method.POST, "myurl.com", null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { //... } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { //... } }) { @Override protected Map<String,String> getParams() { // something to do here ?? return params; } …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.