我正在从 Salesforce 查询记录并尝试将记录集作为 JSON 记录数组返回。
不幸的是,它返回每条记录,就好像它是作为完整 JSON 的单个记录,而不是同一 JSON 对象中的数组元素。
{
"AppointmentID": "a046g00000Nyk6oAAB"
}{
"AppointmentID": "a046g00000NyjhfAAB"
}{
"AppointmentID": "a046g00000NygSfAAJ"
}
记录之间没有逗号。所以我将数组构建到 JSON 响应中并得到:
{
"Appointments": [
{
"AppointmentID": "a046g00000Nyk6oAAB"
}
]
}{
"Appointments": [
{
"AppointmentID": "a046g00000NyjhfAAB"
}
]
}{
"Appointments": [
{
"AppointmentID": "a046g00000NygSfAAJ"
}
]
}
并且它将每条记录作为整个 JSON 模板而不是数组的一个元素发送。同样,它也不会在元素之间发送回逗号。我可以使用不太理想的结构,但我需要返回有效的 JSON。
最后,我尝试使用 s Search and Replace 使用 Data Process Shape 修改结果
searching for: \}\{
replacing with \}\,\{
尝试在大括号之间强制使用逗号,但即使这是有效的 Javascript 正则表达式搜索,搜索也不会找到任何匹配项。
任何建议将不胜感激。