こういうオブジェクトがあって
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); } |
実行結果