怎样从JSON字符串生成Python对象

JSON字符串到Python对象

可以使用json module里的loads函数。loads非常强大,对JSON里的嵌套结构也可以,比如一个dict里的value是一个list,或者list of dict。

import json

json_str = '{"name": "John", "age": 30, "hobbies": ["reading", "swimming"]}'
my_dict = json.loads(json_str)

print(my_dict)

Python对象到JSON字符串

反对来,用json module也可以从Python对象生成JSON字符串,需要使用json.dumps函数:

import json

my_dict = {'name': 'John', 'age': 30, 'hobbies': ['reading', 'swimming']}
json_str = json.dumps(my_dict)

print(json_str)

Leave a Comment

Your email address will not be published.