前言:
利用Python数据转换的套路可以遵循:变量定义的位置,字典操作,列表操作,这个三部分的内容可以处理大部分的数据相关需求。
1.下面我们先看这个脚本:
#从字典转换为Json的方法
from distutils.log import warn as printf
from json import dumps
from pprint import pprint
BOOKs = {
'0132269937': {
'title': 'Core Python Programming',
'edition': 2,
'year': 2007,
},
'0132356139': {
'title': 'Python Web Development with Django',
'authors': ['Jeff Forcier', 'Paul Bissex', 'Wesley Chun'],
'year': 2009,
},
'0137143419': {
'title': 'Python Fundamentals',
'year': 2009,
},
}
printf('*** RAW DICT ***')
printf(BOOKs)
printf('\n*** PRETTY_PRINTED DICT ***')
pprint(BOOKs)
printf('\n*** RAW JSON ***')
printf(dumps(BOOKs))
printf('\n*** PRETTY_PRINTED JSON ***')
printf(dumps(BOOKs, indent=4))
输出结果:
"E:\Anaconda3 4.2.0\python.exe" E:/Pycharm/Python-code/dict2json.py
*** RAW DICT ***
{