Avatar ·

Cómo parsear JSON correctamente en Java: guía detallada para principiantes

¡Hola a todos! Acabo de empezar a estudiar Java y me encontré con el problema de parsear JSON. Tengo una aplicación que recibe datos de una API en formato JSON y necesito extraer información de ellos. Intenté escribir mi propio parser manualmente, pero resultó ser muy complicado y poco confiable. Aquí hay un ejemplo del JSON que recibo: ```json { "name": "John", "age": 30, "address": { "city": "New York", "zip": "10001" }, "hobbies": ["reading", "gaming", "hiking"] } ``` Intenté hacer algo como: ```java String json = "..."; String name = json.substring(json.indexOf("name") + 7, json.indexOf("\"", json.indexOf("name") + 7)); ``` Pero este código es muy frágil y se rompe ante cualquier cambio en el formato. He oído hablar de librerías para trabajar con JSON, pero no sé cuál elegir ni cómo usarlas correctamente. Por favor, indíquenme qué librería es la más adecuada para Java (uso Java 11) y cómo parsear JSON correctamente. Necesito no solo leer datos, sino también crear