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

จะรับค่าของประเภทต่าง ๆ จากวัตถุ JSON ใน Java ได้อย่างไร


A JSONObject เป็น ไม่เรียงลำดับ คอลเลกชันของ ชื่อ/ค่า จับคู่และแยกวิเคราะห์ข้อความจากสตริงเพื่อสร้าง แผนที่ -เหมือนวัตถุ JSONObject มีวิธีการสำคัญสองสามวิธีในการแสดงค่าประเภทต่างๆ เช่น getString() วิธีรับสตริงที่เกี่ยวข้องกับสตริงคีย์ getInt() วิธีรับค่า int ที่เชื่อมโยงกับคีย์ getDouble() วิธีรับค่าสองเท่าที่เกี่ยวข้องกับคีย์และ getBoolean() วิธีรับค่าบูลีนที่เกี่ยวข้องกับคีย์

ตัวอย่าง

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
   }
}

ผลลัพธ์

Adithya
22
10000.0
false