在编写程序时,经常需要将数据转换成不同的格式来适应不同的需求。其中,JSON和list是两种常见的数据格式。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,而list则是一种有序的可重复的集合。那么,如何实现JSON串与list的相互转换呢?下面将为大家介绍具体的方法。
JSON串转list:
import json json_str = '[{"name":"Tom","age":18},{"name":"Jerry","age":19}]' list_data = json.loads(json_str) print(list_data)
以上代码通过JSON的loads方法将JSON格式的字符串转换为list,输出结果为:
[{'name': 'Tom', 'age': 18}, {'name': 'Jerry', 'age': 19}]
list转JSON串:
import json list_data = [{'name': 'Tom', 'age': 18}, {'name': 'Jerry', 'age': 19}] json_str = json.dumps(list_data) print(json_str)
以上代码通过JSON的dumps方法将list转换为JSON格式的字符串,输出结果为:
[{"name": "Tom", "age": 18}, {"name": "Jerry", "age": 19}]
通过以上代码可以看出,将JSON串转换成list或将list转换成JSON串都十分简单,只需使用JSON库中的loads和dumps方法即可完成转换任务。