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)