Books & Videos

Table of Contents

  1. Chapter 1 What Is JSON?

    1. JSON Is a Data Interchange Format

    2. JSON Is Programming Language Independent

    3. Key Terms and Concepts

  2. Chapter 2 JSON Syntax

    1. JSON Is Based on JavaScript Object Literals

    2. Name-Value Pairs

    3. Proper JSON Syntax

    4. Syntax Validation

    5. JSON as a Document

    6. The JSON MediaType

    7. Key Terms and Concepts

  3. Chapter 3 JSON Data Types

    1. Quick Look at Data Types

    2. The JSON Data Types

    3. The JSON Object Data Type

    4. The JSON String Data Type

    5. The JSON Number Data Type

    6. The JSON Boolean Data Type

    7. The JSON null Data Type

    8. The JSON Array Data Type

    9. Key Terms and Concepts

  4. Chapter 4 JSON Schema

    1. Contracts with Validation Magic

    2. Introduction to JSON Schema

    3. Key Terms and Concepts

  5. Chapter 5 JSON Security Concerns

    1. A Quick Look at Client- and Server-Side Relationships

    2. Cross-Site Request Forgery (CSRF)

    3. Injection Attacks

    4. Key Terms and Concepts

  6. Chapter 6 The JavaScript XMLHttpRequest and Web APIs

    1. Web APIs

    2. The JavaScript XMLHttpRequest

    3. Relationship Woes and Rules About Sharing

    4. Key Terms and Concepts

  7. Chapter 7 JSON and Client-Side Frameworks

    1. jQuery and JSON

    2. AngularJS

    3. Key Terms and Concepts

  8. Chapter 8 JSON and NoSQL

    1. The CouchDB Database

    2. The CouchDB API

    3. Key Terms and Concepts

  9. Chapter 9 JSON on the Server Side

    1. Serializing, Deserializing, and Requesting JSON

    2. Key Terms and Concepts

  10. Chapter 10 Conclusion

    1. JSON as a Configuration File

    2. The Big Picture