怎樣從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.