【发布时间】:2021-01-05 10:21:59
【问题描述】:
我正在从 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 修改数据处理形状的结果
searching for: \}\{
replacing with \}\,\{
尝试在大括号之间强制使用逗号,但搜索从未找到任何匹配项,即使这是有效的 Javascript 正则表达式搜索。
任何建议将不胜感激。
【问题讨论】: