我需要创建一个输出json(预定义格式)从一个解析的数据,我在一个字符串数据类型得到-我无法转换成所需的格式
import json
name = 'Dojo'
version = '1.1.1'
author = 'Alice'
# For next execution of for loop there will be new values for each variable mentioned above
sample = {'name': name, 'version': version, 'author':author}
d = {"id":"12345",
"Assets":[{'name':value,"version":value,"author":value} for key,value in sample.items()]}
j = json.dumps(d, indent=4)
print (j)
我需要以以下格式创建一个输出json文件-
{
"id" :"12345",
"Assets" : [{
"name" : "Dojo",
"version" : "1.1.1",
"author" : "Alice",
},{
"name" : "Gogo",
"version" : "1.2.3",
"author" : "Bob",
}],
}
我上面的代码创建了一个我无法修复的json输出-
{
"id": "12345",
"Assets": [
{
"version": "1.1.1",
"name": "1.1.1",
"author": "1.1.1"
},
{
"version": "Dojo",
"name": "Dojo",
"author": "Dojo"
},
{
"version": "Alice",
"name": "Alice",
"author": "Alice"
}
]
}
您只需更正一行:
相关问题 更多 >
编程相关推荐