gpt4 book ai didi

javascript - 谷歌应用程序脚本中的 JSON .concat() 函数

转载 作者:行者123 更新时间:2023-11-28 07:07:20 26 4
gpt4 key购买 nike

我尝试在 Google App Script 中连接两个 JSON 对象,但它总是给出以下错误:

TypeError: Funktion concat in Objekt [object Object] nicht gefunden (Zeile 53, Datei "")

这个问题有什么解决办法吗?我猜 concat() 函数不是 Google App Script API 的一部分。

我正在尝试做的事情:从各种电子邮件中读取 Schema.org JSON 并尝试将此数据保存在 .json 文件中。

代码:

function extractFromGmail(subject,jsonName) {
subject = "json";
jsonName = "testjson";
var rawData = "";
var threads = GmailApp.search('subject:' + subject);
Logger.log("thread length: " + threads.length);

var json;

for(var i = 0; i < threads.length; i++) {
var messages = threads[i].getMessages();
var message = messages[0];
rawData += message.getRawContent();
// Logger.log("rawData from e-mail: " + rawData);
if(rawData.search('itemscope') > -1) {
if(json === null) json = this.extractMicrodata(rawData, jsonName);
else json.concat(this.extractMicrodata(rawData, jsonName));
}
if(rawData.search("json") > -1) {
if(json === undefined) {
Logger.log("undef");

json = this.extractJSON(rawData, jsonName);
}
else {
json = JSON.stringify(json);
Logger.log(typeof json);
json = JSON.parse(json);
Logger.log(typeof json); //this part is to test that it's a json-obj
var result = this.extractJSON(rawData, jsonName)
json = json.concat(result);
}
}
Logger.log(JSON.stringify(json));
}

最佳答案

没有 Object.concat() 方法。我的猜测是您真正想要的是创建一个数组,然后使用 .push() 将对象添加到该数组,然后立即字符串化整个数组。

但是您的问题措辞过于模糊,无法确定这就是您所需要的。

关于javascript - 谷歌应用程序脚本中的 JSON .concat() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com