※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)
コメント: