Cuando necesitás levantar un archivo JSON en tu código fuente, debés tener en cuenta:

  • un JSON es un TXT con un formato especial estandarizado
  • vas a necesitar llevar el formato JSON a un «formato objetos» de tu modelo de clases en el lenguaje que usás
  • para llevar de un formato a otro necesitás un «mapeador» o parser

Para .NET te vamos a presentar el mapeador Newtonsoft
Acá tenés info sobre este mapeador: https://www.newtonsoft.com/json

Para Java te vamos a presentar el mapeador Jackson
https://www.baeldung.com/jackson-object-mapper-tutorial

¿Qué necesitás para usar el mapeador?

  1. Bajar y referenciar el paquete y sus dependencias
  2. Crear la estructura de clases que el mapeador necesita
  3. Desde el código fuente ejecutar el mapeo

Explicamos cada paso….

1.Bajar y referenciar el paquete y sus dependencias

Nuget y Newtonsoft en .NET:
https://docs.microsoft.com/es-es/nuget/quickstart/install-and-use-a-package-in-visual-studio

Maven y Jackson en Java:
https://www.baeldung.com/jackson-object-mapper-tutorial

2. Crear la estructura de clases que el mapeador necesita

Aquí pueden encontrar un ejemplo de un JSON
En este caso necesitarán una clase tipoPrenda con 3 atributos: descripcion (string), categoria (string) y tiposTelasPosibles (colección de string)
Y una clase que tenga una colección de tipoPrenda

3. Desde el código fuente ejecutar el mapeo

Para ejecutar el mapeo deben buscar el JSON, levantarlo y ejecutar el mapeo… o sea…

En C#:
var json = System.IO.File.ReadAllText(@»[ruta del archivo]»);
this.tipoPrenda = JsonConvert.DeserializeObject<List<TipoPrenda>>(json);

Aquí un ejemplo:
https://github.com/utndds/json-Net

En Java:
TipoPrenda tp = objectMapper.readValue(new File(«[ruta del archivo]»), TipoPrenda.class);