Python模块学习2-json
Reading Time:The full text has 160 words, estimated reading time: 1 minutes
Creation Date:2017-08-03
Previous Article:Python模块学习3-os
Next Article:Python模块学习1-csv
BEGIN
模块说明
json模块用于序列化和反序列化json格式数据,常用的函数有load, loads, dump, dumps
loads:将字符串转换成json数据
loads(s, encoding=None, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
import json
s = '{"a":1, "哈哈":2}'
json.loads(s) #{u'a': 1, u'\u54c8\u54c8': 2}
dumps: 将json数据转换成字符串
dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding='utf-8', default=None, sort_keys=False, **kw)
import json
s = {"a":1, "哈哈":2}
print json.dumps(s) #{"a": 1, "\u54c8\u54c8": 2}
print json.dumps(s, ensure_ascii=False) #{"a": 1, "哈哈": 2}
load: 读入json文件将内容转换成json数据
load(fp, encoding=None, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
dump: 将json数据转换成字符串并写入文件
dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding='utf-8', default=None, sort_keys=False, **kw)
FINISH
Previous Article:Python模块学习3-os
Next Article:Python模块学习1-csv