Pillola di Apps Script #0004
Nome: Visualizzare il Log di un Object come una Stringa
Descrizione: In alcuni casi, provando a visualizzare il Log di un'informazione in putput che vogliamo osservare, otteniamo in risposta qualcosa come [object Object] anziché il contenuto esplicito desiderato. Questo può capitare nelle condizioni in cui l'informazione è un oggetto, ovvero contenuta tra le parentesi graffe { }. Un esempio lo si ottiene provando ad osservare il contenuto del parametro e, in un Foglio di Google, passato ad una funzione attivata da un trigger installabile alla modifica del foglio.
Utilizzando il metodo JSON.stringify() è possibile convertire l'oggetto in una stringa di testo ed osservarne comodamente il contenuto.
Stato di verifica: VERIFICATO
Ambito di utilizzo: Google Apps Script, Google Sheets
Segnalatore: Michele Pisani
Codice:
function myFunc(e) {
Logger.log(e);
Logger.log(JSON.stringify(e));
}
Risultato: di seguito come appare il Log del parametro, senza e con l'applicazione del metodo JSON.stringify().
[20-05-24 06:29:22:799 PDT] [object Object]
[20-05-24 06:29:22:806 PDT] {"authMode":{},"range":{"rowEnd":21,"columnStart":8,"rowStart":21,"columnEnd":8},"source":{},"oldValue":"test","triggerUid":"3678120","user":{"nickname":"myname","email":"myemail@gmail.com"},"value":"test1"}
Non ci sono commenti
Nessuno ha ancora commentato questo articolo, fallo tu per primo!
scrivi un commento