JSON BELLEFIER ON UBUNTU

JSON BELLEFIER ON UBUNTU
JSON, o notazione oggetto JavaScript, è il pane e il burro di ogni sviluppatore di app. Nonostante abbia JavaScript nel suo nome è effettivamente usato in molte lingue da Python per andare. Ogni lingua ha il suo parser per "comprendere" i payload validi JSON che lo rendono il modo più utile per le API di comunicare con altri programmi.

Cos'è JSON?

Per quelli di noi che non sanno cosa sia JSON, è una sintassi con cui vengono scambiati i dati tra due software comunicanti, di solito su HTTP. Questo è il modulo in cui i dati vengono inviati, diciamo, la tua pagina web di Twitter o l'app mobile Twitter ai server di Twitter.

Ciò consente alle persone di lavorare diversi front-end (interfaccia utente Web, app ufficiale, clienti di terze parti, ecc.) Per lo stesso servizio Twitter.

Un oggetto JSON è costituito da un elenco di dati non ordinato o valori e ogni valore è può essere rappresentato da a nome. I tipi di dati consentiti sono:

  1. Corda
  2. Numero
  3. Un altro oggetto JSON (così puoi avere oggetti JSON nidificati l'uno nell'altro)
  4. Booleano
  5. Nullo
  6. Array: un elenco ordinato di uno qualsiasi dei tipi di dati sopra

Va bene tutto, ma Json non è molto leggibile dall'uomo e quindi ci troviamo nel bisogno di un bell'autilizzo qualcosa che può trasformare questo: "nome": "John", "Age": 31, "Città" : "New York" in questo:


"Nome": "John",
"Age": 31,
"Città": "New York"

Ora, decifrare cosa sono i nomi e quali sono i valori è molto più semplice. Ad esempio, "City" è il nome con il valore "New York".

Puoi facilmente leggere quest'ultimo formato mentre il primo è appena sparso di citazioni e virgole al punto in cui non puoi capire dove finisce un valore e inizia il nome successivo. Con applicazioni complicate e grandi payload JSON, questo problema può sfuggire abbastanza rapidamente. Quindi abbiamo bisogno di un JSON BELLEFIER Per gli sviluppatori di applicazioni per aiutarli a tenere traccia delle cose. Di seguito sono riportate alcune opzioni curate che possono essere utilizzate Ubuntu, anche se come vedrai alcuni di essi funzionano come estensioni dell'editor e possono essere eseguiti su qualsiasi sistema operativo con il codice Visual Studio o Editor ATOM installato, c'è anche un'utilità basata sul web che per testare il Waters:

CODICE BASEFICE JSON Viewer

Questa utilità basata sul Web offre funzionalità tra cui quella di abbellire, il che rende il tuo oggetto JSON più amichevole all'Human Eye. Insieme a ciò ha anche una funzione minificata che confeziona strettamente l'oggetto JSON, rimuovendo gli spazi bianchi in eccesso.

C'è una caratteristica che ti consente di scegliere tra schede difficili o spazi di una determinata lunghezza per rientro e molto altro. Gli svantaggi dell'uso di questo sono:

  1. Non posso usarlo in modo nativo con il tuo editor di testo, il passaggio tra editor e browser Web è distratto.
  2. Non sicuro. I payload JSON contengono spesso token di autenticazione, chiavi API e altre informazioni sensibili. Non vuoi incollarlo in una pagina web non attendibile.

Pretty JSON (Extension for Sublime Text Editor 2 e 3)

Il prossimo nella lista è Pretty JSON, un pacchetto per coloro che stanno dondolando un sublime Editor di testo 2 o 3. Il pacchetto è ricco di funzionalità di supporto per la conversione di JSON in XML, prettify JSON o minificarlo.

Non ci sono tasti di scorciatoia predefiniti che derivano da questa estensione e dovresti impostare quelle scorciatoie da solo o utilizzare la palette di comandi CTRL [CMD]+SHIFT+P per farne uso.

JSON Strumenti (estensione per il codice VS)

Probabilmente, l'editor di testo più popolare, vs code ha un'estensione praticamente sotto il sole. Una di queste estensioni sono gli strumenti JSON e la cosa migliore è che non devi nemmeno raggiungere il mouse se non vuoi.

Offre solo due funzionalità semplici e utili: JSON Prettify e JSON Minify. È possibile accedervi direttamente dalla tavolozza di comandi (Ctrl [CMD]+shift+p) dove è possibile cercare JSON Minify o Prettify. Puoi andare CTRL [CMD]+Alt+P per prettigare direttamente il testo selezionato o e Alt+M per minimizzarlo.

Pretty-json (estensione per atom text editor)

Pretty-Json per Atom Editor viene fornito con funzionalità per prettifie, minify, ordinamento e prettifie (che ordina il tuo oggetto JSON con il nome di ciascun valore) e poche altre funzionalità utili. Dato quanti collegamenti e comandi per tastiera sono già disponibili in Atom, l'autore ha deciso che per impostazione predefinita è possibile utilizzare questa estensione direttamente tramite la palette di comandi CTRL [CMD]+SHIFT+P. Se decidi di voler un collegamento personalizzato, puoi sempre andare alle impostazioni e configurarne uno.

Atom Editor è già famoso per un lento tempo di avvio e questa estensione aggiunge un importo significativo ad esso. Il mio editore (che è installato all'interno di una VM, quindi i risultati sono un po 'esagerati) ottiene un aumento di oltre 4000 ms nel tempo di avvio per ATOM. Che oltre 4 secondi in cui aspettate un editor di testo si apriranno. Anche in una VM a bassa specifica che è troppo lungo di un tempo di attesa e questa è l'unica critica che ho su questa estensione.

Conclusione

Se sei sviluppatore, è probabile che tu stia usando uno degli editori sopra elencati. Spero che gli strumenti menzionati qui soddisfino le tue aspettative e migliorino il tuo flusso di lavoro.