U2 / Universe JSON文档具有以下UDOSetProperty,如果它具有多个值,如何设置该值?例如,如果我有多封电子邮件。
示例:UDOSetProperty(udoHandle,“to”,value)
"to": [
{
"email": "recipientEmail@example.com",
"name": "Recipient Name",
"type": "to"
}
],
答案 0 :(得分:3)
不确定您是否尝试添加其他“to”数组元素,或者只是想添加第二个“电子邮件”。
所以使用你的例子:
"to": [
{
"email": [ "recipientEmail@example.com",
"name": "Recipient Name",
"type": "to"
},
{
"email": [ "recipient2Email@example.com",
"name": "Recipient2 Name",
"type": "to"
}
],
如果您想从头开始创建上面的JSON,使用UDO命令,步骤将是:
使用以下功能可以帮助您完成尝试:
创建初始/根对象UDOCreate(UDO_OBJECT, udoHandle)
创建数组UDOCreate(UDO_ARRAY, thisArray)
(使用UDOCreate和UDOSetProperty创建theEmailObject你 想要添加到数组,然后将其添加到对象中 UDOArrayAppendItem(thisArray,theEmailObject)
然后将数组添加到UDOSetProperty的根对象(udoHandle, “TO”,thisArray)
请注意,重要的部分是有几个处理数组的函数。
麦克
创建了一个使用U2 UDO函数构建JSON的程序,并将其添加到github: https://github.com/RocketSoftware/multivalue-lab/blob/master/U2/Demos/UDO/JSON/The-Basics/arrayExample