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

Làm cách nào để phân tích cú pháp một chuỗi JSON bằng cách sử dụng Streaming API trong Java?


API phát trực tuyến bao gồm một giao diện quan trọng JsonParser và giao diện này chứa các phương thức để phân tích cú pháp JSON theo cách phát trực tuyến và cung cấp chuyển tiếp , chỉ đọc truy cập vào dữ liệu JSON. Json lớp chứa các phương thức để tạo trình phân tích cú pháp từ các nguồn đầu vào. Chúng tôi có thể phân tích cú pháp JSON bằng cách sử dụng tĩnh phương thức createParser () của Json lớp học.

Cú pháp

public static JsonParser createParser(Reader reader)

Ví dụ

import java.io.*;
import javax.json.Json;
import javax.json.stream.JsonParser;
import javax.json.stream.JsonParser.Event;

public class JSONParseringTest {
   public static void main(String[] args) {
      String jsonString = "{\"name\":\"Adithya\",\"employeeId\":\"115\",\"age\":\"30\"}";
      JsonParser parser = Json.createParser(new StringReader(jsonString));
      while(parser.hasNext()) {
         Event event = parser.next();
         if(event == Event.KEY_NAME) {
            switch(parser.getString()) {
               case "name":
                  parser.next();
                  System.out.println("Name: " + parser.getString());
                  break;
               case "employeeId":
                  parser.next();
                  System.out.println("EmployeeId: " + parser.getString());
                  break;
               case "age":
                  parser.next();
                  System.out.println("Age: " + parser.getString());
                  break;
            }
         }
      }
   }  
}

Đầu ra

Name: Adithya
EmployeeId: 115
Age: 30