Java: JSON Fundamentals

Java: JSON Fundamentals

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 29m | 450 MB

JSON is one of the most widely used human-readable data interchange formats in the world. This course will teach you how to generate and parse JSON, what it can and should be used for and how to integrate it into other projects.

JSON is one of the most widely used human-readable data interchange formats in the world and understanding how it works is important for developing server-side Java applications. In this course, Java: JSON Fundamentals, you will learn everything about JSON that a Java developer needs to know. First, you will cover what it can and should be used for. Next, you will learn how to generate and parse JSON including binding, streaming and DOM/Tree style APIs. Finally, we will look at the big picture of JSON: how to integrate it into projects and appropriate information architecture principles. When you’ve finished this course, you will have a strong understanding of how JSON can be used in real-world server-side Java projects.

Table of Contents

Course Overview
1 Course Overview

What Is JSON
2 What Is JSON
3 The Usecases of JSON
4 JSON in More Detail Live Coding
5 Conclusions

Producing JSON
6 Introduction
7 Demo – Manual Manufacture
8 Demo – Generator API
9 Demo – Bindings API
10 Conclusions

Consuming JSON with a DOM API
11 Introduction
12 What Is a DOM API
13 Demo – Using a DOM API
14 Demo – Using a DOM API in a Servlet
15 When Should You Use a DOM API
16 Conclusion

Consuming JSON with a Binding API
17 Introduction
18 Demo – Using a Binding API
19 Demo – Using a Binding API in a Servlet
20 Advanced JSON Binding
21 Demo – Advanced JSON Binding
22 Conclusion

Consuming JSON with a Streaming API
23 Why Use a Streaming API
24 Demo – API Usage
25 Demo – API Usage in a Servlet
26 Demo – Performance Comparison
27 Conclusion

JSON Information Architecture
28 Introduction
29 Implicit vs. Explicit Schemas
30 Versioning
31 Demo – Minimising the Impact of Change
32 Representing API Errors
33 Representing Data Types
34 Conclusion

Integrating JSON
35 Introduction
36 Integrating with Spring
37 Demo – Integrating with Spring
38 Integrating with JAX-RS Jersey
39 Integrating with JAX-RS Jersey Demo
40 Alternatives to JSON
41 Conclusion