Python Create JSON


Python Create JSON

Python Create JSON

In Python, you can create JSON string by simply assigning a valid JSON string literal to a variable, or convert a Python Object to JSON string using json.loads() function.

In this tutorial, we will create JSON from different types of Python objects.

Examples

1. Create JSON string from Python dictionary

In this example, we will create JSON formatted string from a Python Dictionary. json.dumps() with indent argument returns a JSON formatted string value created from the dictionary.

Python Program

import json

dictionary = {'a':34, 'b':61, 'c':82}
jsonString = json.dumps(dictionary, indent=4)
print(jsonString)

Output

{
    "a": 34,
    "b": 61,
    "c": 82
}

2. Create JSON string from Python list

In this example, we will create JSON formatted string from a Python List. Python List will have dictionaries as items.

Python Program

import json

myList = [{'a': 54}, {'b': 41, 'c':87}]
jsonString = json.dumps(myList, indent=4)
print(jsonString)

Output

[
    {
        "a": 54
    },
    {
        "b": 41,
        "c": 87
    }
]

3. Create JSON string from Python tuple

In this example, we will create JSON formatted string from a Python Tuple.

Python Program

import json

myTuple = ({'a': 54}, {'b': 41, 'c':87})
jsonString = json.dumps(myTuple, indent=4)
print(jsonString)

Output

[
    {
        "a": 54
    },
    {
        "b": 41,
        "c": 87
    }
]

Summary

In this Python JSON Tutorial, we learned how to create a JSON String from Python Objects, with the help of example programs.