JavaRush /Blog Java /Random-ES /Pausa para el café #175. ¿Cómo podemos leer un archivo JS...

Pausa para el café #175. ¿Cómo podemos leer un archivo JSON en Java? ¿Qué es el kit de desarrollo de Java (JDK)?

Publicado en el grupo Random-ES

¿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. Pausa para el café #175.  ¿Cómo podemos leer un archivo JSON en Java?  ¿Qué es el kit de desarrollo de Java (JDK)?  - 1

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).

Compile y ejecute código Java usando el JDK

Puede crear un programa Java ejecutable a partir de un archivo de texto utilizando el compilador JDK. Cuando se compila, su código Java se convierte en código de bytes con una extensión .class . Primero, necesita crear un archivo de texto Java y guardarlo con un nombre único. En este caso, guardamos Hello.java como nombre de archivo. Luego ejecuta la herramienta de compilación de Java con el comando javac y listo. Para evitar recibir un mensaje de error como "El sistema no puede localizar una ruta proporcionada", debe proporcionar la ruta completa a su archivo de texto Java. Hola es el nombre del archivo y la ruta completa al archivo está precedida por Hola en el siguiente ejemplo de comando. La ruta y el ejecutable de javac.exe deben estar entre comillas. Ahora que se crea Hello.class , puede verlo en el mismo directorio que Hello.java , lo cual es muy conveniente. Ahora puedes ejecutar tu código simplemente escribiendo java hello en tu terminal. Tenga en cuenta que ejecutar su código no requiere incluir un archivo .class.

Componente del tarro

El JDK incluye muchas herramientas importantes. Además de javac, la herramienta más utilizada es jar. No contiene nada más que un conjunto de clases de Java. Una vez que los archivos .class estén listos, puede empaquetarlos y guardarlos en un archivo conocido como "jar". Después de esto, el archivo jar se puede ejecutar en el entorno móvil (Android).
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION