首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建具有长度的动态json对象?

如何创建具有长度的动态json对象?
EN

Stack Overflow用户
提问于 2021-10-28 12:11:47
回答 1查看 209关注 0票数 0
代码语言:javascript
复制
{
  "update": {
    "labels": [
      {
        "add": "Demo"
      },
      {
        "add": "BRANCH_NAME"
      },
      {
        "add": "BRANCH_NAME_BUILD_NUMBER"
      },
      {
        "add": "Dummy"
      },............
    ]
  }
}

如何为curl -data参数动态创建json对象。

挑战:

"Dummy")

  • If i的元组为data= (“演示”、"BRANCH_NAME“、"BRANCH_NAME_BUILD_NUMBER”),数据参数中有n个数字字符串,然后如何为n个字符串创建动态json对象。

  • 需要帮助,如果在元组4中的值是在标签数组4下创建的。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-28 12:30:20

如果您的数据在结构中如下所示:

代码语言:javascript
复制
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")

你可以这样做:

代码语言:javascript
复制
labels = [{"add": i} for i in data]

out_json = {
    "update": {
        "labels": labels
    }
}
代码语言:javascript
复制
# 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'}
            ]
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69753873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档