Java API For JSON Processing (JSON-P)
Java API For JSON Processing (JSON-P)
JSON Introduction
JSON structure
Java API for JSON Processing
2
JSON Introduction
http://www.json.org/
3
JSON structure (1)
4
JSON structure (2)
5
JSON structure (3)
6
JSON structure (4)
7
JSON structure (5)
8
Sample json document & rule
9
Java API for JSON Processing
• The Java API for JSON Processing (JSR 353) provides portable
APIs to parse, generate, transform, and query JSON using object
model and streaming APIs.
• It produces and consumes JSON text in a streaming fashion
(similar to StAX API for XML) and allows to build a Java object
model for JSON text using API classes (similar to DOM API for
XML).
10
JSON Processing - The Object Model API (1)
11
JSON Processing - The Object Model API (2)
12
JSON Processing - The Object Model API (3)
13
Mapping between JSON and Java entities
On decoding:
The default concrete class of java.util.List is org.json.simple.JSONArray
The default concrete class of java.util.Map is org.json.simple.JSONObject.
14
Encoding JSON in Java
15
Decoding JSON in Java
16
JSON Processing - The Streaming API (1)
17
JSON Processing - The Streaming API (2)
18
JSON Processing - The Streaming API (3)
19
JSON Processing - The Streaming API (3)
20
Decoding JSON in Java – Stream API
21
Conclusion
22
FAQ
23
That’s all for this session!
24
24/27