AWS CLI perché l'output JSON è rientrato?

-1

Basta leggere i documenti CLS di AWS e ho notato che tutto l'output JSON è rientrato (cioè "carino" formattato) ...

  • Questo non aggiunge una quantità sproporzionata di gonfiamento alle risposte?
  • In tal caso, perché sceglierebbero di mantenere una "bella" formattazione?
  • C'è un modo per disabilitare questo?
posta Nick Grealy 17.11.2016 - 07:37
fonte

1 risposta

2

A JSON non interessa se un documento JSON è stampato o meno. Quindi è logico utilizzare la presentazione più leggibile dall'uomo: la debuggabilità di solito è più importante della rimozione di un paio di byte.

Nota anche che stai leggendo i documenti per uno strumento da riga di comando. Ciò significa che l'output extra è piuttosto economico: la parte più costosa è la generazione e il filtraggio dei dati, seguito dalla visualizzazione dei dati su una GUI dell'emulatore di terminale. La formattazione e l'output dei dati sono quasi gratuiti. Il modo più efficace per limitare la quantità di output è ridurre la quantità di dati. Rendendo l'output leggibile dall'uomo, l'utente può raffinare più facilmente la query per selezionare solo le parti a cui sono interessati.

Se i dati vengono trasferiti su una rete o archiviati su o in memoria, la rappresentazione dei dati è importante. Tuttavia, la compressione rende irrilevante un po 'di spazio bianco. Certo, meno è meglio, ma non con un tale margine che generalmente ha senso sacrificare la leggibilità.

    
risposta data 17.11.2016 - 10:52
fonte

Leggi altre domande sui tag