¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Extração de Dados JSON em Java: Guia de Mapeamento e Análise

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 19 Vistas
0
Cargando...

Introdução:


Em vários cenários, a navegação e extração de dados de estruturas JSON são tarefas comuns. Isso pode envolver respostas de chamadas de API ou dados em formato JSON não processados. Este guia irá orientá-lo através do processo de análise e extração de dados JSON usando mapeamento em Java.

Cenário:


Imagine que você tem uma resposta da API e precisa recuperar um número de documento específico dela.

Entrada (Resposta da API):


{
    "d": {
        "__metadata": {
            "type": "aqui vai o tipo",
            "uri": "aqui vai o uri"
        },
        "BOLNR": "00170548",
        "ToCheck_BOL_SO": {
            "results": [
                {
                    "__metadata": {
                        "type": "aqui vai o tipo",
                        "uri":"aqui vai o uri"
                    },
                    "DOC_NUM": "0011998",
                    "BOLNR": "00263334",
                    "ToCheck_BOL_SO_DN": {
                        "results": [
                            {
                                "__metadata": {
                                    "type": "aqui vai o tipo",
                                    "uri": "aqui vai o uri"
                                },
                                "DOC_NUM": "0011278",
                                "DEL_NUM": "0805137",
                                "SHIP_NUM": "0011716",
                                "BOLNR": "26300777"
                            }
                        ]
                    }
                }
            ]
        }
    }
}


Mapeamento em Java:


Para conseguir isso, podemos usar a biblioteca 'org.json' em Java. Aqui está como você pode extrair o número do documento desejado do JSON fornecido.
import org.json.JSONArray;
import org.json.JSONObject;

public class readJSON {

	public static void main(String[] args) {
		
String input = <aqui vai a entrada como string>;
String output="";
	
JSONObject jsonObject= new JSONObject(input);
output=jsonObject.getJSONObject("d")
.getJSONObject("ToCheck_BOL_SO")
.getJSONArray("results")
.getJSONObject(0)
.getJSONObject("ToCheck_BOL_SO_DN")
.getJSONArray("results")
.getJSONObject
                
                
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?