Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^9: Help with JSON Module

by Corion (Pope)
on Sep 08, 2012 at 10:15 UTC ( #992466=note: print w/ replies, xml ) Need Help??


in reply to Re^8: Help with JSON Module
in thread Help with JSON Module

Please read References Quick Reference perlreftut. The opening bracket tells you that it's a hash reference.


Comment on Re^9: Help with JSON Module
Replies are listed 'Best First'.
Re^10: Help with JSON Module
by foggy3657 (Novice) on Sep 08, 2012 at 10:48 UTC

    Thank you for your patience, but I'm just not understanding what I'm reading.

      The output of Data::Dumper is source code that would, when run through Perl, recreate the same data structure.

      As a series of exercises to familiarize yourself with walking down such a data structure, maybe the following helps you:

      1. What does print "$result" output, and what does that mean?
      2. Print the value of the TotalPageCount entry of $result .
      3. Assign the content of $result to a hash, %ex1, so that the (comma separated) output of keys %ex1 is (not necessarily in that order) StatusCode, Products, TotalProductCount, PageNumber, TotalPageCount, StatusInfo, PageProductCount . Hint: References Quick Reference
      4. What does print "$result->{Products}" output, and what does that mean? Why did the authors choose Products instead of Product as key name?
      5. Assign the content of $result->{Products} to an array, @ex2. Compare the output of print Dumper @ex2 and print Dumper \@ex2.
      6. Find a query that returns more than one product. Compare the output of your programs when run with that query.
      7. Descending through a data structure can be chained. Explain the following expressions: $result->{Products}->[0] and $result->{Products}->[0]->{ImagePath}

        I'll give them a go. Thank you.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://992466]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (6)
As of 2015-07-28 02:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (251 votes), past polls