Gson হল একটি লাইব্রেরি যা জাভা অবজেক্টকে JSON-এ এবং বিপরীত পার্স করতে ব্যবহৃত হতে পারে। এটি একটি JSON স্ট্রিংকে সমতুল্য জাভা অবজেক্টে রূপান্তর করতে ও ব্যবহার করা যেতে পারে। জাভা অবজেক্টকে JSON-এ বা JSON কে জাভা অবজেক্টে পার্স করতে হলে, আমাদের জাভা প্রোগ্রামে com.google.gson প্যাকেজ ইম্পোর্ট করতে হবে।
নিচের উদাহরণে JSON অবজেক্টের সব কি পাওয়ার পদ্ধতি দেখানো হয়েছে
উদাহরণ
import java.util.*;
import com.google.gson.*;
import org.json.*;
public class GetJSONAllKeysTest {
public static void main(String[] args) {
String jsonStr = "{\"Raja\":\"Java\", \"Ravi\":\"SAP\", \"Chaitanya\":\"Python\", \"Adithya\":\"Spark\"}";
JsonParser parser = new JsonParser();
JsonElement element = parser.parse(jsonStr);
JsonObject obj = element.getAsJsonObject();
Set<Map.Entry<String, JsonElement>> entries = obj.entrySet();
for(Map.Entry<String, JsonElement> entry: entries) {
System.out.println(entry.getKey());
}
}
}
আউটপুট
Raja Ravi Chaitanya Adithya