anonymous Log in
Search
Recents:
v3.0
csharp-l
Como extraer un valor de un json, que no es array
21/05/20 11:32

olgasofia.arango

Replies: 4

Hola comunidad Genexus.
De nuevo yo pidiendo ayuda.
Tengo el siguiente json, al que necesito capturar el valor de
DefectoCategoriaCodigo ='AMB'
Como puedo hacer esto?
[image: image.png]
Por su ayuda muchas gracias
Replies

luismiyashita

21/05/20 12:09
Estos valores son una collection, correcto?? Crea una variable del tipo Char(3) y hace un for For &Valor in &sdt.Values EndFor Luis Miyashita.

PpGallo

21/05/20 13:27
Se me ocurre el siguiente Crear una variable del tipo sdt y colleccion &SdtOlgaColleccion.FromJson(“….”) Saludos

vgiraldo1983

21/05/20 11:41
Lo ideal es que definas un sdt con la misma estructura del Jason. Luego con el método from json lo pones en el sdt. &sdt.fromjson(&cadenajson) Algo así debes hacer. Y así ya puedes tomar el valor que necesites del campo del sdt. Obtener Outlook para Android ________________________________

manyarz

21/05/20 14:57
el sdt lo podes crear directamente desde genexus desde aca Primero salvas el json a un archivo txt con extencion json, ejemplo que lo guardes en c:\temp\prueba.json y luego en genexus luego de eso te queda un sdt que se llama Prueba_json para poder hacer la asignacion   &prueba_json.fromjson luego en ese sdt extraes el campo que quieras porque lo tendras en un sdt estructurado, recorriendolo lo obtenes. El 21/05/2020 a las 11:41, Victor Manuel Giraldo


Back to csharp-l