Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options
Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

Working with JSON Data from Python

Learn about serializing Python objects to JSON, and its reverse, deserializing JSON to Python objects.

GK# 5195

Course Overview

TOP

JavaScript Object Notation (JSON) is an open-standard format that uses human-readable text to transmit data objects consisting of key-value pairs (KVPs). It's the most common data format used for asynchronous browser/server communication (AJAJ), largely replacing XML which is used by AJAX. 

This course will carefully examine serializing Python objects to JSON, and its reverse, deserializing JSON to Python objects. The default JSON encoder is sufficient to serialize some Python objects; we will explain in depth when a custom encoder is needed and how to build one. Likewise, the course will also cover building a custom decoder.

Schedule

TOP
  • Delivery Format:
  • Date:
  • Location:
  • Access Period:

$

What You'll Learn

TOP
  • Identify seven basic data types that closely map between Python and JSON
  • Serialize basic Python types to JSON
  • Deserialize basic JSON types to Python objects
  • Write a custom JSON encoder to serialize a Python object to JSON
  • Write a custom JSON decoder to deserialize JSON to a Python object

Outline

TOP
Viewing outline for:

GK Digital Learning Outline

  1. Serialize Python to JSON
  2. Deserialize JSON to Python
  3. JSON Encoders and Decoders

Prerequisites

TOP

A basic understanding of the Python language and standard library

Who Should Attend

TOP

Python developers whose application needs to generate or consume JSON data

Course Delivery

This course is available in the following formats:

GK Digital Learning

Experience high-quality online learning combined with reliable expert guidance and skills development activities.



Request this course in a different delivery format.
Enroll