¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como corrigir a inserção incorreta de barras invertidas ao converter dados de XML para JSON

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

Olá pessoal

Fiquei preso em um problema. Ao converter dados de XML para JSON, uma barra invertida é inserida antes da barra inclinada. Meu campo não é um campo de data/hora.

Por favor, me orientem.

Exemplo de carga

{ "JSONASNHEADER": [ { "STRBACODE": "V0041161", "STRPONUMBER": " ORB\/PO\/2019-2020\/62 ", os dados reais eram ORB/PO/2019-2020/62] "INTCURRENCYCODE": 72, "STRBAREFASNNUMBER": "TX1901044189", "DTBAREFDTASNDATE": "05-ENE-2020", "STRINVOICENUMBER": "TX1901044189", "DTINVOICEDATE": "05-ENE-2020", "DECINVOICEVALUE": "937008.00" } ] }

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Olá Tarun,

Este é um problema conhecido na conversão de JSON, pois o SAP utiliza a biblioteca Jettison. O escapamento da barra diagonal é o comportamento padrão do adaptador REST.

Opção 1: A única forma de evitar esse problema é usar a conversão de XML para JSON por meio de um mapeamento JAVA. Abaixo, você encontrará o código Java para realizar a conversão de XML para JSON.

Os códigos abaixo requerem algumas bibliotecas adicionais para serem baixadas.

  1. XMLSec
  2. org.json
  3. JSON Simple
  4. jackson core
  5. Jackson Annotations
  6. gson
  7. commons lang3
  8. commons collections
  9. com.fasterxml.jackson.databind
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
...
        
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

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?