当先锋百科网

首页 1 2 3 4 5 6 7

在编写程序时,经常需要将数据转换成不同的格式来适应不同的需求。其中,JSON和list是两种常见的数据格式。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,而list则是一种有序的可重复的集合。那么,如何实现JSON串与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方法即可完成转换任务。