Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào chúng ta có thể chuyển đổi một chuỗi JSON thành một đối tượng JSON trong Java?


JSON là viết tắt của JavaScript Object Notation và nó có thể được sử dụng để chuyển 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