Oreilly - JSON with Java EE 8: Hands-on Training
by Dmitry Kornilov | Released March 2018 | ISBN: 9781788834728
Use JSON to build portable applications based on Java standards.About This VideoQuick and effective guide to use JSON Processing and JSON Binding API in Java EE and Java SE applicationsApplications covers full JSON-P 1.1 and JSON-B 1.0 functionalityBased on common use cases users facing when they develop applications using JSONIn DetailJSON (JavaScript Object Notation) is very simple data representation format. It's easy to read by humans, easy to parse by computers. JSON is language independent and supported by most of the modern programming languages. All of these make it one of the most popular data exchange formats.Java EE 8 fully supports JSON. It includes JSON Processing and JSON Binding APIs. These APIs were designed as part of Java Community Process by a group of experts in this area.This course is dedicated to JSON-P 1.1, JSON-B 1.0 and Yasson 1.0. You will learn how to use these APIs to build portable applications based on Java standards. We will start with simple use cases and step by step, increasing complicity, go to advanced features.By the end of this course, you will become familiar with JSON Processing API and JSON Binding API. You will be able to create, parse and transform JSON documents, use JSON Pointer, JSON Patch as well as JSON-B adapters and serializers and other features.All the code and supporting files for this course are available on Github at https://github.com/PacktPublishing/JSON-with-Java-EE-8-Hands-on-Training Show and hide more
- Chapter 1 : JSON Support in Java EE
- The Course Overview 00:03:29
- Introduction to JSON 00:09:21
- Overview of JSON APIs Included in Java EE 8 00:09:34
- Chapter 2 : Basic JSON Processing Features
- JSONP General Information – Web Sites, Repositories, Issues Trackers 00:06:10
- Tools and Sample Project Setup 00:03:51
- Using JSON Parser 00:12:53
- Using JSON Generator 00:06:50
- Using Object Model API 00:20:29
- Chapter 3 : JSONP 1.1 New Features
- New Features of JSONP 1.1 00:02:47
- Using JSON Pointer 00:13:06
- Using JSON Patch 00:07:20
- Using JSON Merge Patch 00:06:53
- Using Java 8 Stream API 00:16:35
- Processing Big JSON Documents 00:07:44
- Chapter 4 : Integration with JAX-RS
- Sample Project Setup 00:05:55
- JSONP Integration with JAX-RS 00:13:42
- Chapter 5 : JSON Binding and Yasson
- JSON-B Overview 00:09:36
- Tools and Sample Project Setup 00:05:19
- Chapter 6 : JSON-B Default Mapping
- Default Mapping Overview 00:04:30
- Mapping of Basic and JDK Specific Types 00:09:30
- Mapping of Collections and Enums 00:08:24
- Mapping of Dates 00:06:50
- Mapping of Classes and Fields 00:09:11
- Fields Visibility Policy 00:09:11
- Mapping of JSONP Types 00:05:36
- Mapping of Generic Types 00:07:26
- Chapter 7 : JSON-B Customized Mapping
- How to Customize Your Mappings 00:08:37
- Changing Property Names and Using Naming Strategies 00:13:16
- Property Order and Property Order Strategies 00:04:58
- Nillable Customization 00:04:46
- Ignoring Properties 00:07:53
- Custom Instantiation 00:05:07
- Date/Time and Number Format Customizations 00:06:50
- Strict I-JSON Compliance 00:04:55
- Binary Data Strategies 00:04:56
- Adapters 00:09:10
- Serializers and Deserializers 00:19:09
- Chapter 8 : JSON-B Integration with JAX-RS
- Sample Project Setup 00:05:13
- Build Sample Project and Demonstrate Basic Features 00:13:42
Show and hide more
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.