您可以从Google API JSON响应中实例化Apps Script File对象吗?

时间:2012-09-28 04:46:49

标签: google-apps-script

我想做这样的事情:

var json = JSON.parse(urlFetch.getContentText());
var entry = json.feed.entry;

for(var i in entry){
  if(userEmail == entry[i].getOwner()){
      //Do Stuff
  }
}

假设这里的每个条目是从File Feed调用中获取的JSON中的DocsList,我该如何将其水合成一个Apps脚本File对象所以我可以在其上调用普通File函数,例如getOwner()getFileType()

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以通过查看json字符串来分析每个条目。我相信您使用的是Google Docs原生API, 在查看文档here之后,我可以看到 entry.author.email会向您提供作者的电子邮件地址。

同样,作者姓名:entry.author.name

在返回的json中,您将不会使用getOwner()之类的任何方法。

此外,仅供参考,Apps脚本中有DocslList服务,其中包含此类方法