anonymous
Log in
Log out
Search
Recents:
v3.0
My subscriptions
My posts
My profile
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
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.
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
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<https://aka.ms/ghei36> ________________________________
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
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