আপনি নিজের জাভা ক্লাসগুলি JSON অবজেক্টে রূপান্তর করতে আপনি গসন লাইব্রেরিটি ব্যবহার করতে পারেন।
উপরের উদাহরণ অনুসারে আপনি যে ভেরিয়েবলগুলি প্রেরণ করতে চান তার জন্য একটি পোজো ক্লাস তৈরি করুন
{"name":"myname","age":"20"}
হয়ে
class pojo1
{
String name;
String age;
//generate setter and getters
}
একবার আপনি পোজো 1 শ্রেণিতে ভেরিয়েবলগুলি সেট করে নিলে আপনি নিম্নলিখিত কোডটি ব্যবহার করে তা প্রেরণ করতে পারবেন
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);
এবং এগুলি হ'ল আমদানি
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;
এবং GSON এর জন্য
import com.google.gson.Gson;