in reply to Looping through Hash Function
Is something like this what you’re looking for?
#! perl use strict; use warnings; use JSON; my @fields = qw(eTime lTime eCompressd eUnCompressd iCompressd iUnComp +ressd); my $j = JSON->new; { local $/ = '}'; while (my $jsonstr = <DATA>) { my $structure = $j->decode($jsonstr); print "\n========== RECORD ===========\n\n"; printf("%-12s = %s\n", $_, $structure->{$_}) for @fields; } } __DATA__ <as before>
Output:
19:36 >perl 854_SoPW.pl ========== RECORD =========== eTime = 1390798621000 lTime = 1390802201000 eCompressd = 22627786 eUnCompressd = 31929200 iCompressd = 255554 iUnCompressd = 643408 ========== RECORD =========== eTime = 1390802241000 lTime = 1390805821000 eCompressd = 21470491 eUnCompressd = 29827772 iCompressd = 253899 iUnCompressd = 637636 ========== RECORD =========== eTime = 1390805861000 lTime = 1390809441000 eCompressd = 16216565 eUnCompressd = 27731136 iCompressd = 233005 iUnCompressd = 639488 19:36 >
Notes:
Hope that helps,
| Athanasius <°(((>< contra mundum | Iustus alius egestas vitae, eros Piratica, |
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Looping through Hash
by spikeinc (Acolyte) on Jan 27, 2014 at 10:10 UTC |