in reply to Re^3: JSON to HASH
in thread JSON to HASH

Thanx so much BrowserUk, I was able to implement what you suggested into my subroutine to get what I was after...
From:
sub ServerData { //(package Get; $GSD_JSON = do { open (JSONDATA, "<:encoding(UTF-8)", "/HTTPS/prinet\.org/\.mai +n\.data"); local $/; <JSONDATA> }; close (JSONDATA); $GSD_Handle = JSON->new; return ($GSD_Handle->decode($GSD_JSON)); }
To:
sub ServerData { //(package Get; $GSD_JSON = do { open (JSONDATA, "<:encoding(UTF-8)", "/HTTPS/prinet\.org/\.mai +n\.data"); local $/; <JSONDATA> }; close (JSONDATA); $GSD_Handle = JSON->new; return (%{$GSD_Handle->decode($GSD_JSON)}); }
Now all I have to do is figure out how to read the hash in the next routine that updates the json file... *hah*
sub ServerData { //package Update; %USD_In = %_; use JSON; open (BUFFER, ">/HTTPS/prinet\.org/\.main\.data"); print BUFFER encode_json(%USD_In); close (BUFFER); }
Which btw does not work...
Thanx again...

I tried re-inventing the wheel again, but everytime I push it, it still falls flat on it's side...

Replies are listed 'Best First'.
Re^5: JSON to HASH
by AnomalousMonk (Archbishop) on May 15, 2016 at 23:23 UTC
    %USD_In = %_;

    Unless you're doing something very strange globally,  %_ will always be empty. Maybe try
        %USD_In = @_;


    Give a man a fish:  <%-{-{-{-<

      *hah*... go figure, that was I accidentally tried and it did work ! thanx for reading up on my little adventure here Anomalous... I got to do some re-writing (again), but I'm hoping I'm good for a little longer now. Thanx to the whole lot of ya...

      I tried re-inventing the wheel again, but everytime I push it, it still falls flat on it's side...