Lavora con JSON - AWS SDK for JavaScript

La guida API di riferimento AWS SDK for JavaScript V3 descrive in dettaglio tutte le API operazioni per la AWS SDK for JavaScript versione 3 (V3).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lavora con JSON

JSONè un formato per lo scambio di dati leggibile sia dall'uomo che dalla macchina. Sebbene il nome JSON sia l'acronimo di JavaScript Object Notation, il formato di è indipendente da qualsiasi linguaggio di programmazione. JSON

Viene AWS SDK for JavaScript utilizzato JSON per inviare dati a oggetti di servizio quando si effettuano richieste e riceve dati da oggetti di servizio as. JSON Per ulteriori informazioni suJSON, consulta json.org.

Visualizzazione del formato generale e di parti di. JSON

JSONrappresenta i dati in due modi:

  • Come oggetto, che è una raccolta non ordinata di coppie nome-valore. Un oggetto viene definito all'interno di parentesi graffe sinistra ({) e destra (}). Ogni coppia nome-valore inizia con il nome, seguita dai due punti e dal valore. Le coppie nome-valore sono separate da virgole.

  • Come matrice, che è una raccolta ordinata di valori. Una matrice viene definita all'interno di parentesi quadre sinistra ([) e destra (]). Gli elementi nella matrice sono separati da virgole.

Ecco un esempio di JSON oggetto che contiene una serie di oggetti in cui gli oggetti rappresentano le carte in un gioco di carte. Ogni carta è definita da due coppie nome-valore, una che specifica un valore univoco per identificare quella carta e l'altra che specifica una URL che punta all'immagine della carta corrispondente.

var cards = [ {"CardID":"defaultname", "Image":"defaulturl"}, {"CardID":"defaultname", "Image":"defaulturl"}, {"CardID":"defaultname", "Image":"defaulturl"}, {"CardID":"defaultname", "Image":"defaulturl"}, {"CardID":"defaultname", "Image":"defaulturl"} ];

JSONcome parametri dell'oggetto di servizio

Ecco un esempio di JSON utilizzo semplice per definire i parametri di una chiamata a un oggetto AWS Lambda di servizio.

const params = { FunctionName : funcName, Payload : JSON.stringify(payload), LogType : LogType.Tail, };

L'oggetto params è definito da tre coppie nome-valore, separate da virgole e racchiuse fra parentesi graffe sinistra e destra. Quando si forniscono i parametri a una chiamata al metodo dell'oggetto di servizio, i nomi vengono determinati dai nomi dei parametri per il metodo dell'oggetto di servizio che si intende chiamare. Quando si richiama una funzione LambdaFunctionName,Payload, LogType e sono i parametri utilizzati per chiamare il metodo su un oggetto invoke del servizio Lambda.

Quando passate parametri a una chiamata al metodo di un oggetto di servizio, fornite l'JSONoggetto alla chiamata al metodo, come illustrato nel seguente esempio di richiamo di una funzione Lambda.

const invoke = async (funcName, payload) => { const client = new LambdaClient({}); const command = new InvokeCommand({ FunctionName: funcName, Payload: JSON.stringify(payload), LogType: LogType.Tail, }); const { Payload, LogResult } = await client.send(command); const result = Buffer.from(Payload).toString(); const logs = Buffer.from(LogResult, "base64").toString(); return { logs, result }; };