Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tạo JSON output trong Python

Module json cho phép dump dict ra định dạng JSON trực tiếp.

Ví dụ cơ bản

import json
my_dict = {
    'foo': 42,
    'bar': {
        'baz': "Hello",
        'poo': 124.2
    }
}
my_json = json.dumps(my_dict)
print(my_json)

Kết quả

'{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'

Có thể truyền tham số indent để pretty-print JSON.

Ví dụ pretty-print

import json
my_dict = {
    'foo': 42,
    'bar': {
        'baz': "Hello",
        'poo': 124.2
    }
}
my_json = json.dumps(my_dict, indent=2)
print(my_json)

Kết quả

{
  "foo": 42,
  "bar": {
    "baz": "Hello",
    "poo": 124.2
  }
}

Mẹo: Dùng json.dump() để ghi trực tiếp ra file, json.load() để đọc từ file.