问题描述
我正在尝试将 JSON 数组发送到端点,但似乎无法使其正常工作。数组用单引号括起来。这是原因吗?我该如何摆脱它?
谷歌脚本函数
function sendToMe(project,title,col,val) {
var dataArr=[]
dataArr.push(`{"Project": "${project}","Title": "${title}","SheetColumn": "${col}","CellValue": "${val}"}`)
var data = JSON.stringify(dataArr)
var url = 'https://webhook.site/689061c9-4c18-4cc3-82ae-53088a5157e7'
var options = {'method': 'POST',headers: {'content-type': 'applicaton/json','Accept': 'application/json'},body: dataArr}
console.log(options)
try {
var response = UrlFetchApp.fetch(url,options);
var responseCode = response.getResponseCode()
var result = JSON.parse(response.getContentText());
console.log(result)
}
catch (err) {
console.log("function: " + err);
}
}
选项的控制台日志:
{ method: 'POST',headers:
{ 'content-type': 'applicaton/json',Accept: 'application/json' },body: [ '{"Project": "3292","Title": "Mercer","SheetColumn": "Revitaliste Engagement","CellValue": "Callback 2"}' ] }
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)