JSON with Java EE 8: Hands-on Training
What you'll learn
- Effectively parse JSON streams
- Write JSON data to streams
- Use JSON model API to create and transform JSON documents
- Create JSON patches and use them to make batch modifications in JSON documents
- Study Jason Merge Patch as another option of modifying JSON documents
- Configure your project to use JSON Binding and Yasson
- Use default mapping for serializing/deserializing a simple Java class
- Understand what date formats are used by default
- Use annotations to customize your mapping
- Use JSON-B adapters
- Use JSON-B serializers and deserializers
Requirements
- This course requires a basic knowledge of Java.
Description
JSON (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.
About the Author
Dmitry Kornilov is a Senior Software Development Manager at Oracle in Prague (Czech Republic) Active JCP member holding the "Outstanding Spec Lead 2016" awardJSON-B (JSR-367) specification lead.JSON-P (JSR-374) specification lead Participated in design and development of Java EE 8, JPA, JAXB, JAX-WS, SAAJ and other products Eclipse Link project committer. Over 20 years of experience in design and implementation of complex software systems, defining systems architecture, team leading and project management. Bachelor of Science in Applied Mathematics from Moscow Aircraft Institute (Technical University)
Who this course is for:
- This course is for anyone interested in JSON support in Java EE 8, such as students and professionals looking for an introduction to the JSON Processing API and the JSON Binding API.
Course content
- Preview03:28
- 09:21Introduction to JSON
- 09:34Overview of JSON APIs Included in Java EE 8
Instructor
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.