PyCon Israel 2022

🇮🇱 JSON - The Fine Print
06-29, 14:00–14:20 (Asia/Jerusalem), Hall 3

In this talk we'll discuss the finer points of working with JSON. We'll cover custom serialization, validation, and shine some lights at some darker corners.

Why does the following code prints False?

outgoing = (1, 2, 3)
data = json.dumps(outgoing)
incoming = json.loads(data)
print(outgoing == incoming)

In this talk, we'll cover more advanced topics in JSON serialization. We'll look into serialization in general, look at some design decisions the Python JSON module does and look into custom serialization and streaming.

Session language


Target audience


A person (probably)