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

Làm cách nào để lấy các giá trị của các kiểu khác nhau từ một đối tượng JSON trong Java?


A JSONObject là một không có thứ tự tập hợp tên / giá trị các cặp và phân tích cú pháp văn bản từ một Chuỗi để tạo bản đồ -như đối tượng. Một JSONObject có một số phương thức quan trọng để hiển thị các giá trị của các loại khác nhau như getString () phương thức để lấy chuỗi được liên kết với chuỗi khóa, getInt () phương thức để nhận giá trị int được liên kết với khóa, getDouble () phương thức để nhận giá trị kép được liên kết với một khóa và getBoolean () phương thức để nhận giá trị boolean được liên kết với một khóa.

Ví dụ

import org.json.*;
public class JSONObjectTypeValuesTest {
   public static void main(String[] args) throws JSONException {
      JSONObject jsonObj = new JSONObject(
         "{" +
            "Name : Adithya," +
            "Age : 22, " +
            "Salary: 10000.00, " +
            "IsSelfEmployee: false " +
         "}"
      );
      System.out.println(jsonObj.getString("Name")); // returns string
      System.out.println(jsonObj.getInt("Age")); // returns int
      System.out.println(jsonObj.getDouble("Salary")); // returns double
      System.out.println(jsonObj.getBoolean("IsSelfEmployee")); // returns true/false
   }
}

Đầu ra

Adithya
22
10000.0
false