Python使用JSON进行序列化

示例

JSON是一种跨语言,广泛用于序列化数据的方法

支持的数据类型:intfloatbooleanstringlistdict。参见-> JSON Wiki了解更多

这是一个演示JSON基本用法的示例:

import json

families = (['John'], ['Mark', 'David', {'name': 'Avraham'}])

# 将其转储为字符串
json_families = json.dumps(families)
# [["John"], ["Mark", "David", {"name": "Avraham"}]]

# 转储到文件
with open('families.json', 'w') as json_file:
    json.dump(families, json_file)

# 从字符串加载
json_families = json.loads(json_families)

# 从文件加载
with open('families.json', 'r') as json_file:
    json_families = json.load(json_file)

有关JSON的详细信息,请参见JSON-Module。