¿Cómo podemos leer un archivo JSON en Java?
Fuente: DZone JSON es un formato simple para almacenar y enviar datos a una página web. Se usa comúnmente en JavaScript, pero hoy aprenderemos cómo trabajar con él en Java.Leer un archivo JSON en Java
Para aprender a leer un archivo JSON en Java, primero debemos entender qué es un archivo JSON. JSON es un acrónimo de “JavaScript Object Notation”. JSON se puede utilizar para enviar datos desde un servidor a una página web. Esto significa que se utiliza en el desarrollo web. Es importante recordar:- JSON es un archivo de texto, por lo que se puede transferir fácilmente.
- JSON no es específico del idioma.
Sintaxis
Los datos del archivo JSON deben tener el formato de pares de nombre/valor, con comas que separe los diferentes datos. Las llaves se utilizan para almacenar objetos y los corchetes se utilizan para almacenar matrices.Funciones JSON
A continuación se muestran algunas características de JSON:- Simple.
- Tiene una plataforma independiente.
- Fácil de transmitir.
- Soporta extensibilidad.
- Disponibilidad de compatibilidad.
Tipos de datos
Tipos de datos específicos de JSON:- Cadena : la cadena se representa entre comillas.
- Número : representa caracteres numéricos.
- Booleano : consta de verdadero o falso.
- Nulo – vacío.
JSON en Java
Para usar JSON en Java, debemos usar la biblioteca json.simple para codificar y decodificar. Para ejecutar el programa JSON y configurar la ruta de clases, debe instalar el jar (archivo Java) json.simple. Estructuras de datos utilizadas en JSON:- objetos JSON;
- Matrices JSON.
objetos JSON
Los objetos JSON se representan entre llaves. Los objetos deben estar en pares clave/valor. La clave se representa como un String y los valores representan cualquiera de los tipos de datos mencionados anteriormente. Ejemplo:Key, value pairs - {"Name": "Kotte"}
matrices JSON
Las matrices JSON se utilizan para almacenar objetos. Estos objetos están entre corchetes []. Ejemplo:[{
"Name" : "Kotte",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
},
{
"Name" : "Saikiran",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
}]
En el ejemplo anterior, los detalles del estudiante se representan como una matriz y dentro de la matriz, los datos del estudiante se almacenan como objetos.
Programa JSON simple en 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);
}
}
Conclusión:
{"Nombre": "Kotte", "Colegio": "BVRIT", "Sucursal": "Ingeniería en Ciencias de la Computación", "Sección": "CSE-C"}
Leer un archivo JSON en Java
Para leer un archivo JSON en Java, debe utilizar el método FileReader(). Ejemplo:{
"name" : "Kotte",
"college" : "BVRIT"
}
El código anterior es el archivo que se utiliza para leer. Estamos utilizando la biblioteca 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);
}
}
Conclusión:
Nombre: Kotte College: BVRIT
Este programa utiliza JSONParser().parse() que está presente en org.json.simple.parser.* para analizar el archivo File.json.
¿Qué es el kit de desarrollo de Java (JDK)?
Fuente: Medio Esta publicación le presentará el funcionamiento y usos del kit de desarrollo de Java. En su trabajo, los programadores suelen utilizar el kit de desarrollo de Java, conocido como JDK. Es un conjunto multiplataforma de herramientas y bibliotecas para crear subprogramas y aplicaciones de software basadas en Java. El JDK incluye tanto la máquina virtual Java (conocida como JVM) como el entorno de ejecución de Java (conocido como JRE). El JDK también incluye el compilador javac, herramientas de monitoreo del rendimiento, un depurador, bibliotecas de clases Java estándar, ejemplos, documentación y varias utilidades. El kit de desarrollo de Java (JDK) es desarrollado por Oracle Corporation. Su producto implementa JVMS, JLS y Java API SE (API). Además de la versión comercial, Oracle introdujo en el mercado una versión gratuita del paquete OpenJDK. También existen JDK alternativos de otras empresas en el mercado de desarrollo de Java. Si lo único que desea hacer en su computadora es ejecutar aplicaciones Java, entonces no necesita preocuparse por las diferencias entre Java Runtime Environment (JRE) y Java Development Kit (JDK). Sin embargo, necesitará el kit de desarrollo de Java (JDK) para crear software basado en Java. El Java Runtime Environment (JRE) incluido con el JDK se denomina Private Runtime. Este entorno se diferencia del JRE estándar en que incluye componentes adicionales. También brinda a los desarrolladores acceso a la máquina virtual Java (JVM) y a todas las bibliotecas de clases utilizadas en entornos de producción, además de bibliotecas IDL y de internacionalización.JDK más populares
Además de JDK y OpenJDK de Oracle, los desarrolladores deberían prestar atención a otras versiones del paquete:- Azul Systems Zing : una máquina virtual Java de alto rendimiento y baja latencia para Linux.
- Azul Systems (para Linux, Windows, Mac OS X e IBM J9 JDK: para AIX, Linux, Windows y muchos otros sistemas operativos).
- Amazon Corretto (OpenJDK y soporte a largo plazo incluidos).
GO TO FULL VERSION