こういうオブジェクトがあって
var obj = {
'id': 12345,
'name': 'ooo',
'email': 'ooo@gmail.com',
'city': 'tokyo'
}
以下のような3つのログを出してみる
ログ1:普通に出す
{"id":12345,"name":"ooo","email":"ooo@gmail.com","city":"tokyo"}
|
ログ2:スペースで字下げして見やすく出す
{
"id": 12345,
"name": "ooo",
"email": "ooo@gmail.com",
"city": "tokyo"
}
|
ログ3:name, emailだけを出す
{
"name": "ooo",
"email": "ooo@gmail.com"
}
|
ログ1:普通に出すコード.gs
コード.gsfunction myFunction() {
var obj = {
'id': 12345,
'name': 'ooo',
'email': 'ooo@gmail.com',
'city': 'tokyo'
}
var json = JSON.stringify(obj);
Logger.log(json);
}
|
実行結果
ログ2:スペースで字下げして出すコード2.gs
コード2.gs
function myFunction() {
var obj = {
'id': 12345,
'name': 'ooo',
'email': 'ooo@gmail.com',
'city': 'tokyo'
}
var space = 2;
var json = JSON.stringify(obj, null, space);
Logger.log(json);
}
|
実行結果
ログ3:name, email をスペースで字下げして出すコード3.gs
コード3.gsfunction myJSON() {
var obj = {
'id': 12345,
'name': 'ooo',
'email': 'ooo@gmail.com',
'city': 'tokyo'
}
var replacer = ['name', 'email'];
var space = 2;
var json = JSON.stringify(obj, replacer, space);
Logger.log(json);
}
|
実行結果


