{
"update": {
"labels": [
{
"add": "Demo"
},
{
"add": "BRANCH_NAME"
},
{
"add": "BRANCH_NAME_BUILD_NUMBER"
},
{
"add": "Dummy"
},............
]
}
}如何为curl -data参数动态创建json对象。
挑战:
"Dummy")
发布于 2021-10-28 12:30:20
如果您的数据在结构中如下所示:
data = ("Demo","BRANCH_NAME","BRANCH_NAME_BUILD_NUMBER","Dummy")
# this also work for any number of strings you will have inside, like:
# data = ("Demo","BRANCH_NAME","BRANCH_NAME_BUILD_NUMBER","Dummy","foo","bar","baz")
# data = ("foo")你可以这样做:
labels = [{"add": i} for i in data]
out_json = {
"update": {
"labels": labels
}
}# formatted for better readability
>>> labels
[
{'add': 'Demo'},
{'add': 'BRANCH_NAME'},
{'add': 'BRANCH_NAME_BUILD_NUMBER'},
{'add': 'Dummy'}
]
>>> out_json
{
'update': {
'labels': [
{'add': 'Demo'},
{'add': 'BRANCH_NAME'},
{'add': 'BRANCH_NAME_BUILD_NUMBER'},
{'add': 'Dummy'}
]
}
}https://stackoverflow.com/questions/69753873
复制相似问题