将Javascript对象记录为字符串Google App脚本

Zac*_*ith 3 google-apps-script

有没有一种方法可以使用Google App脚本中的Logger.log记录对象的内容?

如果我有Logger.log(data),则日志为'DataTableBuilder'或'object'或类似内容,并且无济于事。

如果可能,我想查看这些对象的JSON字符串...

Ger*_*rdo 6

2013年11月起,您可以使用JSON.stringify()将转换ObjectsString。一些Google文档可在此处找到,而完整的JavaScript方法文档可在您首选的API参考上找到,例如MDN

用法示例:

Logger.log(JSON.stringify(obj, null, 2));
Run Code Online (Sandbox Code Playgroud)

或者,通过Stackdriver Logging(截至2017年6月):

console.log({message: "Interactive object serialization", theObject: obj})
// or
console.log(JSON.stringify(obj));
Run Code Online (Sandbox Code Playgroud)