¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

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

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 41 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@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?