首页 > 解决方案 > 如何在 google sheet appscript 中读取多维 JSON 数据?

问题描述

我怎样才能读取这种类型的 json 数据,比如我想要在谷歌电子表格中输入 ID:12311 的职业?

{
  "user": [
    {
      "id": 12311,
      "name": "Deffy doof",
      "profession": "Photographer"
    },
    {
      "id": 18341,
      "name": "John Smith",
      "profession": "Developer"
    }
  ]
}

标签: google-sheetsgoogle-sheets-api

解决方案


解决方案:

由于这是一个对象数组,您可以使用数组表示法引用元素,例如,拉出“摄影师”:

data.user[0].profession

样本:

在此处输入图像描述

如果只知道唯一ID不知道索引,可以先过滤数组,再获取元素。

  var array = data.user.filter(function b(e) { return e.id == 12311 });
  console.log(array[0].profession);

参考:

筛选()


推荐阅读