質問: androidでリクエストを介してjsonオブジェクトを送信する方法は? 次のjsonテキストを送信したい{"email":"aaa@tbbb.com","password":"123456"} webサービスにアクセスし、応答を読み取ります。 jsonの読み方を知っています。問題は、上記のjsonオブジェクトを変数名jasonで送信する必要があることです。どうすればアンドロイドからこれを行うことができますか?リクエストオブジェクトの作成、コンテンツヘッダーの設定などのステップは何ですか.
回答: これほど簡単なものはありません。 okhttplibraryを使用するjsonを作成するjsonobject requestobject = new jsonobject(); requestobject.put("email", email); requestobject.put("password", password); このように送信します。okhttpclient client = new okhttpclient(); requestbody body = requestbody.create(json, json); request request = new request.builder() .addheader("content-type","application/json") .url(url) .post(requestobject.tostring()) .build(); okhttp3.response response = client.newcall(request).execute();