开发者社区> 问答> 正文

请问,在钉钉中,这个参数 ,传一个对象数组,列表,该怎么传呢?

请问,在钉钉中,这个参数 ,传一个对象数组,列表,该怎么传呢?image.png

展开
收起
ZZW 2023-11-01 14:10:42 33 0
2 条回答
写回答
取消 提交回答
  • 在钉钉的卡片数据中,cardParamMap是一个字典类型的参数,你可以通过键值对的方式来传递多个对象或者列表。

    例如,如果你想传递一个包含多个对象的数组,你可以这样写:

    {
      "cardParamMap": {
        "objectArrayKey1": [
          {"name": "obj1", "value": "obj1Value"},
          {"name": "obj2", "value": "obj2Value"}
        ],
        "objectArrayKey2": [
          {"name": "obj3", "value": "obj3Value"},
          {"name": "obj4", "value": "obj4Value"}
        ]
      }
    }
    

    在这个例子中,我们定义了两个键objectArrayKey1objectArrayKey2,分别对应两个包含多个对象的数组。

    如果你想传递一个包含多个列表的数组,你可以这样写:

    {
      "cardParamMap": {
        "listArrayKey1": [
          ["list1Item1", "list1Item2"],
          ["list2Item1", "list2Item2"]
        ],
        "listArrayKey2": [
          ["list3Item1", "list3Item2"],
          ["list4Item1", "list4Item2"]
        ]
      }
    }
    

    在这个例子中,我们定义了两个键listArrayKey1listArrayKey2,分别对应两个包含多个列表的数组。

    2023-11-02 15:17:21
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看

    钉钉OA审核服务端API中可以使用数组或对象的形式来表示表单项,所以您可以按照以下示例所示将参数传入:

    [
        {
            "key": "key1",
            "name": "名称1",
            "checked": false // 是否默认选中
        },
        {
            "key": "key2",
            "name": "名称2",
            "checked": true // 是否默认选中
        }
    ]
    

    在这种形式中,每一项都是一个对象,其中包含键、名称和是否默认选中的属性。

    2023-11-01 14:35:26
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载