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)