Introduction
Map Java objects to JSON
()
What you should know
()
1. Overview and Setup
JSON and its significance
()
JSON structure: JSON types
()
JSON vs. XML
()
JSON-B API overview
()
Application setup
()
2. JSON Binding API: Default Mapping
Default mapping APIs: single bean
()
General default settings
()
Visibility settings: Fields with getters and setters
()
Visibility settings: Final, static, and transient fields
()
Define beans
()
Define data
()
Testing with JSON-B
()
Default mapping types
()
Data types supported
()
3. JSON Binding API: Customized Mapping, Part 1
Customize mapping
()
Formatting output
()
Changing bean attribute names: JsonbProperty
()
PropertyNamingStrategy
()
Customize order of serialized properties
()
JsonbTransient, transient modifier
()
Custom PropertyVisibility Strategy
()
4. JSON Binding API: Customized Mapping, Part 2
Handling null serializations
()
Custom constructors
()
Test custom constructors
()
Applying date/number formats to attributes
()
Binary data strategies
()
iJSON support
()
5. Adapters and Serializers
Need for JSON-B adapters
()
adaptToJson
()
adaptFromJson
()
Custom serializers and deserializers
()
Problem deserializing inheritance hierarchy
()
Implementing serializer interface
()
Implementing deserializer interface
()
Testing
()
6. JSON-B in a Web Application
Setup for a JAX-RS application
()
Build RESTful methods
()
Generate data and test
()
Add more RESTful methods
()
Test all RESTful methods
()
Ex_Files_Java_EE_JSON.zip
(2.5 MB)