Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để lấy tất cả các khóa của một đối tượng JSON bằng GSON trong Java?


A Gson là một thư viện có thể được sử dụng để phân tích cú pháp đối tượng Java thành JSON và ngược lại. Nó cũng có thể được sử dụng để chuyển đổi một chuỗi JSON thành một đối tượng Java tương đương. Để phân tích cú pháp đối tượng java thành JSON hoặc JSON thành đối tượng java, chúng tôi cần nhập com.google.gson gói trong chương trình Java.

Chúng ta có thể lấy tất cả các khóa của một đối tượng JSON trong ví dụ dưới đây

Ví dụ

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());
      }
   }
}

Đầu ra

Raja
Ravi
Chaitanya
Adithya