Descargar un JSON

Descargar un JSON

Postby TOTOVIOTTI » Fri Dec 02, 2016 1:50 pm

Amigos,
estuve leyendo y releyendo los posts y no encuentro como solucionar esto por eso los molesto.
Tengo lo siguiente:

cRespuesta:=Alltrim(oHttp:responseText)
hb_jsondecode(cRespuesta,@aProductos)


Verifico el resultado:
xbrowse(aProductos["pedidos"])

Todo perfecto... pero no sé como llevar ese Hash a un vector...
Hice varias pruebas y no lo puedo hacer funcionar...

Muchas gracias y disculpas...
Roberto
Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 387
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Descargar un JSON

Postby quim » Fri Dec 02, 2016 4:15 pm

Buenas ...
Prueba de iterar con for each

Code: Select all  Expand view

aKeys    := {}
aValues := {}
for each e in aProductos
   aadd( aKeys, e:__enumKey )
   aadd( aValues, e:__enumValue )
next
 


Suerte !
quim
 
Posts: 27
Joined: Mon Apr 11, 2011 6:22 pm

Re: Descargar un JSON

Postby TOTOVIOTTI » Fri Dec 02, 2016 7:19 pm

Si, intenté usar el for each pero me da error....
Que puede ser?
Gracias
Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 387
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Descargar un JSON

Postby xmanuel » Sat Dec 03, 2016 9:05 am

Si aProductos es una tabla hash

Para los valores:

prueba esto en harbour

aVal := HB_HVALUES( aProductos )

o en xHarbour

aVal := HGETVALUES( aProductos )

Para las claves


prueba esto en harbour

aKeys := HB_HKEYS( aProductos )

o en xHarbour

aKeys := HGETKEYS( aProductos )



:D
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 756
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: Descargar un JSON

Postby TOTOVIOTTI » Mon Dec 05, 2016 1:57 pm

Estimados...
yo tengo que aProductos["pedidos"] es una tabla Hash.

Cuando hago en HVALUES o el HKEYS me da error de argumento.

también hago:

aVal:=aProductos["pedidos"]
vector:=HB_HVALUES(aVal)

Y me da error... pero a la vez cuando hago:
xbrowse(aProductos["pedidos"])

la información se visualiza perfecto....
Como hago para llevar ese Hash a una matriz?

Gracias...
Roberto
Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 387
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Descargar un JSON

Postby xmanuel » Mon Dec 05, 2016 10:32 pm

Lo primero es saber que es aProductos["pedidos"].
Si hacer
Code: Select all  Expand view
alert( ValType(aProductos["pedidos"])

Qué te dice?
Cuando haces
Code: Select all  Expand view
xbrowse(aProductos["pedidos"])

que aparece por pantalla?

Si usas xHarbour deberias usa HVALUES o el HKEYS

Si esto
Code: Select all  Expand view
aVal := HGETVALUES( aProductos )

Te da error, prueba:
Code: Select all  Expand view
aVal := HGETVALUES( aProductos["pedidos"])

:( :shock:

PD: Pink Floyd, The wall, me encanta la tengo en mi top ten...
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 756
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: Descargar un JSON (resuelto)

Postby TOTOVIOTTI » Tue Dec 06, 2016 2:10 pm

Ahí lo pude hacer funcionar!!!
Gracias!!

PD: Además del gusto por FW también por PFloyd!! Abrazo.
Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.edu.ar
User avatar
TOTOVIOTTI
 
Posts: 387
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina

Re: Descargar un JSON

Postby xmanuel » Wed Dec 07, 2016 7:46 pm

Me alegro compañero!!!

Caballeros, debo recordarles que, mis probabilidades de éxito, aumentan en cada nuevo intento...
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 756
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 12 guests