multidimensional-array - 将嵌套 Json 数组中的值检索到谷歌表格中
问题描述
我无法获取嵌套对象的值。
我已设法从 API 连接中检索 Json 文件并成功解析响应
我正在使用 Google 表格并创建了一个应用程序脚本来检索数据并将其发布到 Google 表格中。我可以成功检索数组中发布到不同行的第一个对象(完美!)但是,数组中的第二个对象返回如下值:
{promo_credits=null, parking_trucks=null, postevent_technical_notes=null}
{promo_credits=null, parking_trucks=null, postevent_technical_notes=null}
{promo_credits=null, parking_trucks=null, postevent_technical_notes=null}
{promo_credits=null, parking_trucks=null, postevent_technical_notes=null}'
我希望这些数据出现在不同的列中。
我知道我需要第二个循环来推断数据?
我努力了:
for (var i = 0; i = blah.length; i ++) {
变量值 = [];
for (var j = 0; j = 10; j++){
value.push(j);
}
values.push(value);
Logger.log(values[0][1]);
}
还有(我知道没有第二个循环)
var blah = data['data'];
blah.forEach(function(element) {
Logger.log(blah);
values.push([element.items]);
})
使用第二种方法,我可以通过使用成功地将数据发布到工作表中
sheet.getRange(sheet.getLastRow()+1, 1, values.length,
values[0].length).setValues(values);
使用http://json.parser.online.fr/beta/ 我可以看到数据。
折叠树示例 - 您可以在此数据中有 4 个对象,每次调用 api 后可能会有更多或更少
解决方案
推荐阅读
- javascript - 用户未在组件的地图内定义
- python-3.x - 安装 Python 库的位置
- apache-flink - Flink keyBy:键太多?
- php - 语言环境定义的 Laravel 字体
- nginx - NGinx 发送 307 而不是 401
- perl - 试图从动态 NF 文件中获取最后 4 个不同的值
- ios - iOS / Swift 中的 3D 动画文本,就好像它是写在一个看不见的旋转卫生纸卷上一样
- python-3.x - 将 pynacl 中的 45 字节共享密钥转换为 32 字节密钥,以便与 25 字节 IV 的 AES-CBC 一起使用
- android - Android 应用程序在完成活动时冻结,runOnUiThread() 停止工作
- internet-explorer - 如何使用VBScript点击页面上的链接