Python读写json文件

json模块

json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps()json.loads(), 要比其他序列化函数库如pickle的接口少得多。

下面演示如何将一个Python数据结构转换为JSON:

# -*- coding: utf-8 -*-
""" Created on Tue Jul 05 21:05:11 2016 @author: zang """
import json

data = {
    'fdsafsd' : 'ffsadfs',
    'fasdf' : 124234,
    'fsadfa' : 4234234234
}

json_str = json.dumps(data)
print json_str

输出结果:

{"fdsafsd": "ffsadfs", "fasdf": 124234, "fsadfa": 4234234234}

读写文件

# Writing JSON data
with open('data.json', 'w') as f:
    json.dump(data, f)

# Reading data back
with open('data.json', 'r') as f:
    data = json.load(f)

你可能感兴趣的:(json,python)