JavaScript, HTML, CSS e... !
0 commenti

Pillola di Apps Script #0012

Visualizzare il Log di un Object come una Stringa

Pillola di Apps Script #0012

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"}

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

0 Commenti

Non ci sono commenti

Nessuno ha ancora commentato questo articolo, fallo tu per primo!

scrivi un commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web