请问,在钉钉中,这个参数 ,传一个对象数组,列表,该怎么传呢?
在钉钉的卡片数据中,cardParamMap
是一个字典类型的参数,你可以通过键值对的方式来传递多个对象或者列表。
例如,如果你想传递一个包含多个对象的数组,你可以这样写:
{
"cardParamMap": {
"objectArrayKey1": [
{"name": "obj1", "value": "obj1Value"},
{"name": "obj2", "value": "obj2Value"}
],
"objectArrayKey2": [
{"name": "obj3", "value": "obj3Value"},
{"name": "obj4", "value": "obj4Value"}
]
}
}
在这个例子中,我们定义了两个键objectArrayKey1
和objectArrayKey2
,分别对应两个包含多个对象的数组。
如果你想传递一个包含多个列表的数组,你可以这样写:
{
"cardParamMap": {
"listArrayKey1": [
["list1Item1", "list1Item2"],
["list2Item1", "list2Item2"]
],
"listArrayKey2": [
["list3Item1", "list3Item2"],
["list4Item1", "list4Item2"]
]
}
}
在这个例子中,我们定义了两个键listArrayKey1
和listArrayKey2
,分别对应两个包含多个列表的数组。
钉钉OA审核服务端API中可以使用数组或对象的形式来表示表单项,所以您可以按照以下示例所示将参数传入:
[
{
"key": "key1",
"name": "名称1",
"checked": false // 是否默认选中
},
{
"key": "key2",
"name": "名称2",
"checked": true // 是否默认选中
}
]
在这种形式中,每一项都是一个对象,其中包含键、名称和是否默认选中的属性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。