Json 补充
dumps()
压缩空格
In [6]: import json
In [7]: json.dumps({'a': 1, 'b': 2})
Out[7]: '{"a": 1, "b": 2}'
In [8]: json.dumps({'a': 1, 'b': 2}, separators=[',',':'])
Out[8]: '{"a":1,"b":2}'
Key排序
In [11]: json.dumps({'a': 1, 'c': 2, 'b': 3}, separators=[',',':'], sort_keys=True)
Out[11]: '{"a":1,"b":3,"c":2}'
loads()
In [7]: json_data Out[7]: '{"name": "Da"}' In [8]: json.loads(json_data) Out[8]: {'name': 'Da'}
json.dump()
In [9]: with open('project.json', 'a+') as f:
...: json.dump({'project': ['UAirServer', 'WBSApi', 'WBSServer']}, f)
json.load()
In [1]: import json
In [2]: f=open('project.json')
In [3]: json.load(f)
Out[3]: {'project': ['UAirServer', 'WBSApi', 'WBSServer']}