Các phương thức getter chính
JSONObject cung cấp các phương thức để trích xuất giá trị theo kiểu dữ liệu:
getString(String key)– trả vềStringgetInt(String key)– trả vềintgetDouble(String key)– trả vềdoublegetBoolean(String key)– trả vềbooleangetLong(String key),getJSONArray(String key),getJSONObject(String key)…
Tất cả ném JSONException nếu key không tồn tại hoặc kiểu không khớp.
Ví dụ
import org.json.*;
public class JsonGetValuesExample {
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")); // Adithya
System.out.println(jsonObj.getInt("Age")); // 22
System.out.println(jsonObj.getDouble("Salary")); // 10000.0
System.out.println(jsonObj.getBoolean("IsSelfEmployee")); // false
}
}
Kết quả
Adithya
22
10000.0
false
Mẹo: Dùng optString(key, defaultValue) để tránh exception và cung cấp giá trị mặc định.