JSON string decoding is done with the help of inbuilt method json.loads() & json.load() of JSON library in Python.

Here translation table show example of JSON objects to Python objects which are helpful to perform decoding in Python of JSON string.

JSONPython
ObjectDict
ArrayList
StringUnicode
number – intNumber – int, long
number – realFloat
TrueTrue
FalseFalse
NullNone

The basic JSON to Python example of decoding with the help of json.loads function:

import json  # json library imported
# json data string
person_data = '{  "person":  { "name":  "Kenn",  "sex":  "male",  "age":  28}}'
# Decoding or converting JSON format in dictionary using loads()
dict_obj = json.loads(person_data)
print(dict_obj)
# check type of dict_obj
print("Type of dict_obj", type(dict_obj))
# get human object details
print("Person......",  dict_obj.get('person'))