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

เราจะแปลงสตริง JSON เป็นวัตถุ JSON ใน Java ได้อย่างไร


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