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.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).
GO TO FULL VERSION