Buenos Dias
Estamos teniendo problemas al querer
recuperar ciertos valores de un JSON desde un RPG
El JSON es el siguientes
'{"BPIShipmentQueryResponse"
: {"Header" : {"DateTime" : "2020-06-19T13:52:23Z",
"@unit": "KG", "$" : 0.55 }}}
La sentencia que
ejecutamos es la siguiente
Select
*
From
json_table(:xmlBuffer
,
'lax
$.BPIShipmentQueryResponse.Header'
COLUMNS(dia
char(25) path 'lax $.DateTime'
default
' ' on empty,
unidad
char(25) path 'lax $.@unit'
default
'error' on empty,
"$"
dec(6, 2)
default
'99 ' on empty
)
) as l
;
Cuando intentamos recuperar las etiquetas
“@unit” y “$” nos devuelve los valores por defecto porque al
parecer no las encuentra
Se os ocurre alguna forma de poder
solucionarlo ?
Un saludo
Jesús Mª Arzak
Capilla
Solutions Management
DHL Parcel Iberia, S.L.U.
Paseo Mikeletegi, nº 65
Parque Tecnológico de San Sebastián
E-20009 San Sebastián
Phone: +34
943 37 81 37
[email protected]
www.dhlparcel.es
GOGREEN
– Environmental protection with DHL
Por favor, ten en cuenta el
medio ambiente antes de imprimir este correo