JSON là viết tắt của JavaScript Object Notation và nó có thể được sử dụng để chuyển và bộ nhớ Dữ liệu.
JSONObject có thể phân tích cú pháp văn bản từ một Chuỗi để tạo ra một đối tượng giống như bản đồ . Đối tượng cung cấp các phương thức để thao tác nội dung của nó và để tạo tuần tự hóa đối tượng tuân thủ JSON. JSONArray có thể phân tích cú pháp văn bản từ một Chuỗi để tạo ra đối tượng giống vectơ . Đối tượng cung cấp các phương thức để thao tác nội dung của nó và để tạo tuần tự hóa mảng tuân thủ JSON.
Trong hai ví dụ dưới đây, Chúng tôi có thể chuyển đổi chuỗi JSON thành đối tượng JSON .
Ví dụ 1
import org.json.JSONObject; import org.json.JSONArray; public class StringToJSONTest { public static void main(String args[]) { String str = "[{\"No\":\"1\",\"Name\":\"Adithya\"},{\"No\":\"2\",\"Name\":\"Jai\"}, {\"No\":\"3\",\"Name\":\"Raja\"}]"; JSONArray array = new JSONArray(str); for(int i=0; i < array.length(); i++) { JSONObject object = array.getJSONObject(i); System.out.println(object.getString("No")); System.out.println(object.getString("Name")); } } }
Đầu ra
1 Adithya 2 Jai 3 Raja
Ví dụ 2
import org.json.*; public class StringToJsonObjectTest { public static void main(String[] args) { String str = "{\"name\": \"Raja\", \"technology\": \"Java\"}"; JSONObject json = new JSONObject(str); System.out.println(json.toString()); String tech = json.getString("technology"); System.out.println(tech); } }
Đầu ra
{"name":"Raja","technology":"Java"} Java