Problem with Json

Problem with Json

Postby Marco Turco » Fri Feb 06, 2015 7:10 pm

Hi all.
I need to create this json to send it via http post
My problem is that this row return me an array access error
ahash["posta_options"]["sender"]["indirizzo"] = "Via Zama 4"

Any ideas ? This is the full code:


aHash := hash()
ahash["sender"] = "LOGIC SRL"
ahash["posta_options"] := hash()
ahash["posta_options"] := hash()["sender"] := hash()
ahash["posta_options"]["sender"]["indirizzo"] = "Via Zama 4"
ahash["posta_options"]["sender"]["cap"] = "20110"
ahash["posta_options"]["sender"]["citta"] = "Milano"
ahash["posta_options"]["sender"]["provincia"] = "MI"
ahash["posta_options"]["sender"]["nazione"] = "Italia"

cJson := hb_jsonEncode(ahash,.f.)
Best Regards,

Marco Turco
SOFTWARE XP LLP
User avatar
Marco Turco
 
Posts: 858
Joined: Fri Oct 07, 2005 12:00 pm
Location: London

Re: Problem with Json

Postby Enrico Maria Giordano » Fri Feb 06, 2015 10:17 pm

Marco,

Code: Select all  Expand view  RUN
#include "Fivewin.ch"


FUNCTION MAIN()

    LOCAL aHash := hash()

    LOCAL cJson

    ahash["sender"] = "LOGIC SRL"
    ahash["posta_options"] := hash()
    ahash["posta_options"]["sender"] := hash()
    ahash["posta_options"]["sender"]["indirizzo"] = "Via Zama 4"
    ahash["posta_options"]["sender"]["cap"] = "20110"
    ahash["posta_options"]["sender"]["citta"] = "Milano"
    ahash["posta_options"]["sender"]["provincia"] = "MI"
    ahash["posta_options"]["sender"]["nazione"] = "Italia"

    cJson := hb_jsonEncode(ahash,.f.)

    ? cJson

    RETURN NIL


EMG
User avatar
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Re: Problem with Json

Postby Marco Turco » Sun Feb 08, 2015 9:23 pm

It is fine. Thank you very much Enrico.
Best Regards,

Marco Turco
SOFTWARE XP LLP
User avatar
Marco Turco
 
Posts: 858
Joined: Fri Oct 07, 2005 12:00 pm
Location: London


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Enrico Maria Giordano, MaxP and 90 guests