The JSON ย่อมาจาก JavaScript Object Notation และสามารถใช้เพื่อ โอน และ ที่เก็บข้อมูล ของข้อมูล
JSONObject สามารถแยกวิเคราะห์ข้อความจากสตริงเพื่อสร้างวัตถุที่เหมือนแผนที่ . ออบเจ็กต์จัดเตรียมวิธีการสำหรับจัดการเนื้อหา และสำหรับการผลิตการจัดลำดับอ็อบเจ็กต์ที่สอดคล้องกับ JSON JSONArray สามารถแยกวิเคราะห์ข้อความจากสตริงเพื่อสร้างวัตถุที่เหมือนเวกเตอร์ . ออบเจ็กต์จัดเตรียมวิธีการสำหรับจัดการเนื้อหา และสำหรับการผลิตการจัดลำดับอาร์เรย์ที่สอดคล้องกับ JSON
ในสองตัวอย่างด้านล่าง เราสามารถแปลง สตริง JSON เป็นวัตถุ JSON .
ตัวอย่างที่ 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"));
}
}
} ผลลัพธ์
1 Adithya 2 Jai 3 Raja
ตัวอย่างที่ 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);
}
} ผลลัพธ์
{"name":"Raja","technology":"Java"}
Java