gpt4 book ai didi

javascript - 从谷歌电子表格中特定范围的单元格获取json数据

转载 作者:行者123 更新时间:2023-11-30 15:34:57 25 4
gpt4 key购买 nike

我正在尝试找到一种方法来从 google 文档工作表中特定范围的单元格中获取 json 数据。

我的spready是这样的 enter image description here

我想获取一个JSON对象如下

{ 
"Parts":{"target1": 230000, "target2":200000},
"Accessories":{"target1": 150000, "target2":100000},
"Stars":{"target1": 95, "target2":70},
"Labour":{"target1": 900, "target2":750},
}

我读过 this article并试图使它适应我的需要,但我这样做的实验都被严重破坏了。我要么在我的 json 中得到大量不需要的元数据,要么什么都没有。我怀疑相关文章已经过时,已经超过 5 年了。

谁能提出不同的方法?

最佳答案

如您所见,Google Sheets API 返回的 JSON 加载的元数据总是多于实际内容。要以您想要的方式转换表格,您需要一个脚本。这是一个可以用作工作表中的自定义函数的脚本:输入 =tableJSON(A2:E4) 将返回所需形式的字符串。

function tableJSON(arr) {
var i, j, obj = {};
for (j = 1; j < arr[0].length; j++) {
obj[arr[0][j]] = {};
}
for (i = 1; i < arr.length; i++) {
for (j = 1; j < arr[0].length; j++) {
obj[arr[0][j]][arr[i][0]] = arr[i][j];
}
}
return JSON.stringify(obj);
}

关于javascript - 从谷歌电子表格中特定范围的单元格获取json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41698035/

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