Streaming API bao gồm interface quan trọng JsonParser, cung cấp các phương thức phân tích JSON theo streaming và cho phép truy cập forward, read-only vào dữ liệu JSON. Lớp Json chứa phương thức tạo parser từ nguồn đầu vào. Chúng ta có thể phân tích JSON bằng phương thức tĩnh createParser() của lớp Json.
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; } } } } }
Kết quả
Name: Adithya EmployeeId: 115 Age: 30