Como parsear JSON corretamente em Java: guia detalhado para iniciantes
Olá a todos! Acabei de começar a estudar Java e me deparei com o problema de parsear JSON. Tenho uma aplicação que recebe dados de uma API no formato JSON e preciso extrair informações deles. Tentei escrever meu próprio parser manualmente, mas isso se mostrou muito complicado e pouco confiável.\n\nAqui está um exemplo do JSON que recebo:\n```json\n{\n "name": "John",\n "age": 30,\n "address": {\n "city": "New York",\n "zip": "10001"\n },\n "hobbies": ["reading", "gaming", "hiking"]\n}\n```\n\nTentei fazer algo como:\n```java\nString json = "...";\nString name = json.substring(json.indexOf("name") + 7, json.indexOf("\\"", json.indexOf("name") + 7));\n```\nMas esse código é muito frágil e quebra com qualquer mudança no formato. Ouvi falar sobre bibliotecas para trabalhar com JSON, mas não sei qual escolher nem como