#!perl use strict; use warnings; use JSON::XS (); use Data::Dump 'pp'; # pretty print my $perl = JSON::XS::decode_json get_json(); #pp $perl->{'issues'}[0]; dump structure my $f = $perl->{'issues'}[0]{'fields'}; my $k = $perl->{'issues'}[0]{'key'}; #customfield_22181 as 'Jira Testing' print $f->{'customfield_22181'}."\n"; #customfield_11150{'value'} as 'Yes' print $f->{'customfield_11150'}{'value'}."\n"; #status-{'name'} as 'ProdStaged' print $f->{'status'}{'name'}."\n"; #customfield_11780{'value'} as "'Sunday', 'Monday',...,'Saturday'" print join ",",map{ $_->{'value'}} @{$f->{'customfield_11780'}}; print "\n"; #key as 'TEST-10756' print $k."\n"; sub get_json { return '{"expand":"names,schema","startAt":0,"maxResults":50,"total":1,"issues":[{"expand":"operations,versionedRepresentations,editmeta,changelog,transitions,renderedFields","id":"569825","self":"https://example.com/rest/api/2/issue/569825","key":"TEST-10756","fields":{"summary":" Automated Testing","issuetype":{"self":"https://example.com/rest/api/2/issuetype/10100","id":"10100","description":"","iconUrl":"https://example.com/secure/viewavatar?size=xsmall&avatarId=26414&avatarType=issuetype","name":"Auto Testing","subtask":false,"avatarId":26414},"customfield_11150":{"self":"https://example.com/rest/api/2/customFieldOption/11347","value":"Yes","id":"11347"},"customfield_11780":[{"self":"https://example.com/rest/api/2/customFieldOption/12841","value":"Sunday","id":"12841"},{"self":"https://example.com/rest/api/2/customFieldOption/12842","value":"Monday","id":"12842"},{"self":"https://example.com/rest/api/2/customFieldOption/12843","value":"Tuesday","id":"12843"},{"self":"https://example.com/rest/api/2/customFieldOption/12844","value":"Wednesday","id":"12844"},{"self":"https://example.com/rest/api/2/customFieldOption/12845","value":"Thursday","id":"12845"},{"self":"https://example.com/rest/api/2/customFieldOption/12846","value":"Friday","id":"12846"},{"self":"https://example.com/rest/api/2/customFieldOption/12847","value":"Saturday","id":"12847"}],"customfield_22380":"2016-02-20","customfield_22181":"Jira TEST-10756 Automated Testing","customfield_11179":"2015-12-11","updated":"2016-01-06T14:15:14.000-0500","status":{"self":"https://example.com/rest/api/2/status/10034","description":"","iconUrl":"https://example.com/images/icons/statuses/generic.png","name":"ProdStaged","id":"10034","statusCategory":{"self":"https://example.com/rest/api/2/statuscategory/4","id":4,"key":"indeterminate","colorName":"yellow","name":"In Progress"}}}}]}'; };