Gestión de Datos con JSON, Gson y Maven en Java

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 2,64 KB

MAVEN


Permite configurar un proyecto casi de manera automática. Es un repositorio de bibliotecas localizadas por groupid(paquete organización en la que está) y artifact (proyecto). Tiene goals(objetivos,metas)

JSON


No se parece a xml ni basado en etiquetas, +sencillo codificar, -peso. Estándar de información

GSON


Libresía de Google para trabajar con JSON

Maven y Json sirven para trabajar con texto(no lenguaje de programación)

Ejercicios:


Creamos un proyecto Maven, editas el pom.Xml añadiendo dependencia para configurar el proyecto y así poder usar la librería GSON. Creamos una clase alumno con atributos y HashMap<String, Float> notas; con constructorpublic Alumno(String nombre, String apellidos, int curso) {súper();this.Nombre = nombre;this.Apellidos = apellidos;this.Curso = curso;}

y método toString @Override public String toString() {return "Alumno [nombre=" + nombre + ", apellidos=" + apellidos + ", curso=" + curso + ", notas=" + notas + "]";}

Creas clase prueba para guardar en formato JSON

Alumno alumno1 = new
Alumno("Aitor", "Tilla", 4);Alumno alumno2 = new Alumno("Esteagua", "Fresquita", 4);

// Crea objeto Gson: Gson gson = new Gson();

// Transformamos el objeto en JSON String alumno1EnJSON = gson.ToJson(alumno1); String alumno2EnJSON = gson.ToJson(alumno2);

// Lo imprimimos (el JSON)

System.Out.Println(alumno1EnJSON);

System.Out.Println(alumno2EnJSON)

try {// creamos objeto y vemos si existe

File fichero = new File("datos.Txt");if (!Fichero.Exists()) {fichero.CreateNewFile();}

// Creamos los métodos para escribir   FileWriter fw = new FileWriter(fichero); BufferedWriter bw = new BufferedWriter(fw);

// Escribimos bw.Write(alumno1EnJSON); bw.NewLine();

bw.Write(alumno2EnJSON); bw.NewLine();

// Cerramos bw.Close();  fw.Close();} catch (IOException e){e.PrintStackTrace();}


Entradas relacionadas: