Bạn có thể sử dụng thư viện Gson để chuyển đổi các lớp java thành các đối tượng JSON.
Tạo một lớp pojo cho các biến bạn muốn gửi theo ví dụ trên
{"name":"myname","age":"20"}
trở thành
class pojo1
{
String name;
String age;
//generate setter and getters
}
một khi bạn đặt các biến trong lớp pojo1, bạn có thể gửi nó bằng mã sau
String postUrl = "www.site.com";// put in your url
Gson gson = new Gson();
HttpClient httpClient = HttpClientBuilder.create().build();
HttpPost post = new HttpPost(postUrl);
StringEntity postingString = new StringEntity(gson.toJson(pojo1));//gson.tojson() converts your pojo to json
post.setEntity(postingString);
post.setHeader("Content-type", "application/json");
HttpResponse response = httpClient.execute(post);
và đây là hàng nhập khẩu
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
và cho GSON
import com.google.gson.Gson;