Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะรับคีย์ทั้งหมดของวัตถุ JSON โดยใช้ GSON ใน Java ได้อย่างไร


A Gson เป็นไลบรารี่ที่ใช้แยกวิเคราะห์ วัตถุ Java เป็น JSON และในทางกลับกัน. นอกจากนี้ยังสามารถใช้เพื่อแปลงสตริง JSON เป็นวัตถุ Java ที่เทียบเท่าได้ เพื่อแยกวิเคราะห์วัตถุ java เป็น JSON หรือ JSON ไปยังวัตถุ java เราจำเป็นต้องนำเข้า com.google.gson แพ็คเกจในโปรแกรม Java

เราสามารถรับคีย์ทั้งหมดของออบเจกต์ 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