我终于通过 OAuth2 连接以提取(股票)绩效报告的 JSON,我想知道如何将此对象加载到 Google 表格中,使其采用矩阵格式?
{
"id": "ID-23035",
"total_gain": 11795.72,
"holdings":
[
{
"symbol": "APX",
"total_gain": 11525.72,
},
{
"symbol": "MP1",
"total_gain": 270,
}
]
}
整个 JSON 存储在一个报告对象中。
我知道如何从前两行中提取“id”和“总 yield ”,使用:
var id= report_data.id
var total_gain = report_data.total_gain
但是我想采用控股部分,即
var holdings = report_data.holdings
然后以矩阵样式表格将其导入 Google 表格 - 使其看起来像:
|-----symbol-----|----total gain-----|
|------APX-------|-----11525.72------|
|------MP1-------|--------270--------|
是否有某种代码/函数/脚本可以循环创建这个矩阵/表?我猜 Google App Script 使用 JavaScript?
最佳答案
(代表问题作者发布解决方案)。
这是我使用的结果代码。请注意,我最终返回了 3 个字段,因此 colNumber 从 2 更改为 3。
var arr2D = holdings.map(function(e){
return [e.symbol,e.name, e.total_gain]});
var range = SpreadsheetApp.getActiveSheet().getRange(8,1,arr2D.length,3)
range.setValues(arr2D);
关于javascript - 如何将 JSON 中的嵌套数组拆分为 Google 表格中的表格(使用 Javascript?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52550551/