JavaRush /Java Blog /Random-IT /Pausa caffè #175. Come possiamo leggere un file JSON in J...

Pausa caffè #175. Come possiamo leggere un file JSON in Java? Cos'è il Java Development Kit (JDK)?

Pubblicato nel gruppo Random-IT

Come possiamo leggere un file JSON in Java?

Fonte: DZone JSON è un formato semplice per archiviare e inviare dati a una pagina web. È comunemente usato in JavaScript, ma oggi impareremo come lavorarci in Java. Pausa caffè #175.  Come possiamo leggere un file JSON in Java?  Cos'è il Java Development Kit (JDK)?  -1

Lettura di un file JSON in Java

Per imparare a leggere un file JSON in Java, dobbiamo prima capire cos'è un file JSON. JSON è l'acronimo di "JavaScript Object Notation”. JSON può essere utilizzato per inviare dati da un server a una pagina Web. Ciò significa che viene utilizzato nello sviluppo web. È importante ricordare:
  • JSON è un file di testo, quindi può essere facilmente trasferito.
  • JSON non è specifico della lingua.

Sintassi

I dati nel file JSON devono essere nel formato di coppie nome/valore, con virgole che separano i diversi dati. Le parentesi graffe vengono utilizzate per memorizzare oggetti e le parentesi quadre vengono utilizzate per memorizzare matrici.

Funzionalità JSON

Di seguito sono riportate alcune funzionalità di JSON:
  • Semplice.
  • Ha una piattaforma indipendente.
  • Facile da trasmettere.
  • Supporta l'estensibilità.
  • Disponibilità di compatibilità.

Tipi di dati

Tipi di dati specifici di JSON:
  • String : la stringa è rappresentata tra virgolette.
  • Numero : rappresenta caratteri numerici.
  • Booleano : è costituito da vero o falso.
  • Nullo – vuoto.

JSON in Java

Per utilizzare JSON in Java, dobbiamo utilizzare la libreria json.simple per la codifica e la decodifica. Per eseguire il programma JSON e impostare il classpath, è necessario installare il jar (archivio Java) json.simple. Strutture dati utilizzate in JSON:
  • Oggetti JSON;
  • Array JSON.

Oggetti JSON

Gli oggetti JSON sono rappresentati tra parentesi graffe. Gli oggetti devono essere in coppie chiave/valore. La chiave è rappresentata come una stringa e i valori rappresentano uno qualsiasi dei tipi di dati sopra menzionati. Esempio:
Key, value pairs - {"Name": "Kotte"}

Array JSON

Gli array JSON vengono utilizzati per archiviare oggetti. Questi oggetti sono racchiusi tra parentesi quadre []. Esempio:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
Nell'esempio precedente, i dettagli dello studente sono rappresentati come un array e all'interno dell'array i dati dello studente vengono archiviati come oggetti.

Semplice programma JSON in Java

import org.json.simple.JSONObject;

public class Json

{

            public static void main(String args[])

            {

                        JSONObject j = new JSONObject();

                        j.put("Name", "Kotte");

                        j.put("College", "BVRIT");

                        j.put("Branch" , "Computer science engineering");

                        j.put("Section", "CSE-C");

                        System.out.println(j);

}

}
Conclusione:
{"Nome": "Kotte", "College": "BVRIT", "Branch": "Ingegneria informatica", "Sezione": "CSE-C"}

Lettura di un file JSON in Java

Per leggere un file JSON in Java, è necessario utilizzare il metodo FileReader(). Esempio:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
Il codice sopra è il file che viene utilizzato per leggere. Stiamo utilizzando la libreria json.simple .
//program for reading a JSON file

import org.json.simple.JSONArray;

import org.json.simple.JSONObject;

import org.json.simple.parser.*;



public class JSON

{

            public static void main(Strings args[])

            {

                        // file name is File.json

                        Object o = new JSONParser().parse(new FileReader(File.json));

                        JSONObject j = (JSONObject) o;

                        String Name = (String) j.get("Name");

                        String College = (String ) j.get("College");



                        System.out.println("Name :" + Name);

                        System.out.println("College :" +College);

}

}
Conclusione:
Nome: Kotte College: BVRIT
Questo programma utilizza JSONParser().parse() che è presente in org.json.simple.parser.* per analizzare il file File.json.

Cos'è il Java Development Kit (JDK)?

Fonte: Medium Questo post ti introdurrà al funzionamento e agli usi del Java Development Kit. Nel loro lavoro, i programmatori utilizzano spesso il Java Development Kit, noto come JDK. Si tratta di un insieme multipiattaforma di strumenti e librerie per la creazione di applicazioni software e applet basate su Java. Il JDK include sia Java Virtual Machine (noto come JVM) che Java Runtime Environment (noto come JRE). Il JDK include anche il compilatore Java, strumenti di monitoraggio delle prestazioni, un debugger, librerie di classi Java standard, esempi, documentazione e varie utilità. Il Java Development Kit (JDK) è sviluppato da Oracle Corporation. Il suo prodotto implementa JVMS, JLS e Java API SE (API). Oltre alla versione commerciale, Oracle ha introdotto sul mercato una versione gratuita del pacchetto OpenJDK. Esistono anche JDK alternativi di altre società nel mercato dello sviluppo Java. Se l'unica cosa che vuoi fare sul tuo computer è eseguire applicazioni Java, non devi preoccuparti delle differenze tra Java Runtime Environment (JRE) e Java Development Kit (JDK). Tuttavia, per creare software basato su Java sarà necessario il Java Development Kit (JDK). Il Java Runtime Environment (JRE) incluso con JDK è chiamato Private Runtime. Questo ambiente differisce dal JRE standard in quanto include componenti aggiuntivi. Fornisce inoltre agli sviluppatori l'accesso alla Java Virtual Machine (JVM) e a tutte le librerie di classi utilizzate negli ambienti di produzione, oltre all'internazionalizzazione e alle librerie IDL.

JDK più popolari

Oltre a JDK e OpenJDK di Oracle, gli sviluppatori dovrebbero prestare attenzione ad altre versioni del pacchetto:
  • Azul Systems Zing : una macchina virtuale Java ad alte prestazioni e a bassa latenza per Linux.
  • Azul Systems (per Linux, Windows, Mac OS X e IBM J9 JDK: per AIX, Linux, Windows e molti altri sistemi operativi).
  • Amazon Corretto (OpenJDK e supporto a lungo termine inclusi).

Compila ed esegui codice Java utilizzando JDK

È possibile creare un programma Java eseguibile da un file di testo utilizzando il compilatore JDK. Una volta compilato, il codice Java viene convertito in bytecode con estensione .class . Innanzitutto, devi creare un file di testo Java e salvarlo con un nome univoco. In questo caso, salviamo Hello.java come nome del file. Quindi esegui lo strumento di compilazione Java con il comando javac e il gioco è fatto. Per evitare di ricevere un messaggio di errore del tipo "Il sistema non riesce a individuare il percorso fornito", è necessario fornire il percorso completo del file di testo Java. Hello è il nome del file e il percorso completo del file è preceduto da Hello nel seguente esempio di comando. Il percorso e l'eseguibile di javac.exe devono essere racchiusi tra virgolette. Ora che Hello.class è stato creato, puoi vederlo nella stessa directory di Hello.java , il che è molto comodo. Ora puoi eseguire il tuo codice semplicemente digitando java hello nel tuo terminale. Tieni presente che l'esecuzione del codice non richiede l'inclusione di un file .class.

Componente vaso

Il JDK include molti strumenti importanti. Oltre a Javac, lo strumento più comunemente utilizzato è jar. Non contiene altro che un insieme di classi Java. Una volta che i file .class sono pronti, puoi comprimerli e salvarli in un archivio noto come “jar”. Successivamente, il file jar può essere eseguito nell'ambiente mobile (Android).
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION