bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/Python/Foundations
Python•Foundations

Python JSON

Concept visual

Python JSON

keys map to buckets01kiwi:12pear:43apple:7grape:9

JSON is a syntax for storing and exchanging data. JSON is text, written with JavaScript object notation.

JSON in Python

Formula

Python has a built - in package called json, which can be used to work with JSON data.

Example

Import the json module:

import json

Formula

Parse JSON - Convert from JSON to Python
If you have a JSON string, you can parse it by using the json.loads()

method.

The result will be a

Python dictionary.

Example

Convert from JSON to Python:

import json # some JSON:

x =  '{ "name":"John", "age":30, "city":"New
York"}'

# parse x:

Formula

y = json.loads(x)

# the result is a

Python dictionary:

print(y["age"])

Convert from Python to JSON

If you have a Python object, you can convert it into a JSON string by using the json.dumps() method.

Example

Convert from Python to JSON:

import json # a Python object (dict):

x = {
"name":
"John",
"age": 30,
"city": "New York"
}

# convert into JSON:

Formula

y = json.dumps(x)

# the result is a JSON string:

print(y)

You can convert Python objects of the following types, into JSON strings: dict list tuple string int float

True

False

None

Example

Convert Python objects into JSON strings, and print the values:

import json print(json.dumps({"name": "John", "age": 30}))
print(json.dumps(["apple",
"bananas"]))
print(json.dumps(("apple", "bananas")))
print(json.dumps("hello"))
print(json.dumps(42))
print(json.dumps(31.76))
print(json.dumps(True))
print(json.dumps(False))
print(json.dumps(None))
When you convert from Python to JSON, Python objects are converted into the JSON (JavaScript) equivalent:

Python

Json

dict

Object list

Array tuple

Array str

String int

Number float

Number

True true

Previous

Python Math

Next

Python RegEx