python - 如何在python中将列表转换为json
问题描述
有一个包含值的列表
test = ["mark","will","john"]
使用 for 循环如何将其转换为 JSON 像这样
test =[{"name":"mark"},{"name":"john"},{"name":"will"}]
试过这个
for i in test :
print({"name":i})
解决方案
在列表推导中创建字典:
test = ["mark","will","john"]
json_list = [{"name": n} for n in test]
如同:
json_list = []
for n in test:
json_list.append({"name" : n})
然后转储到json
:
import json
json.dumps(json_list)
推荐阅读
- elasticsearch - p:datatable 分页所有条目弹性搜索索引
- html - 图片未加载到网页上
- javascript - 如何在节点列表上使用带有 for 循环的 match() 方法
- laravel - 如何修复“未捕获的 ReferenceError:Vue 未在 vuetemplatetest.2.html:19 中定义”
- reinforced-typings - 使用强化类型,你可以在 TsInterface 上默认设置属性吗?
- php - 批处理参数必须是 JSON 数组
- java - 我怎样才能让这个 if 语句正常工作?
- python - 上次刷新 Django/Celery 后 9 天为用户安排任务
- node.js - 无法从我的服务器获得响应。为什么?
- powerbi - 总计去年每天的销售额无法正常工作