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