※This article is based on Python 3.7.3
json.dumps()是json模块中最常用的函数之一,用于将一个python对象序列化为json编码字符串。函数原型如下:
json.dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
import json data = { "name": "张三", "age": 18, "hobbies": ["reading", "music"], "info": { "address": "北京市朝阳区", "phone": "18888888888" } } json_str = json.dumps(data, ensure_ascii=False, indent=4) print(json_str)
son.loads()是json模块中另一个常用的函数,用于将一个json编码的字符串解码为python对象。函数原型如下:
json.loads(s, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
import json json_str = ''' { "name": "李四", "age": 25, "hobbies": ["swimming", "playing games"], "info": { "address": "上海市黄浦区", "phone": "16666666666" } } ''' data = json.loads(json_str) print(type(data)) print(data)
コメント: