Welcome to the Monastery!
I think you'd be better off not making an API call each time through while. This may help the speed issue. What it does is it gathers all the data up front, then loops over the saved array reference, and for each element (which are hash references), extracts the name value and populates your array with it. It's UNTESTED.
$tableattribute_ref = $sforce->describeGlobal()->result->{sobjects}; my @names; for my $href (@{ $tableattribute_ref }) { push @names, $href->{name}; }
Edit: Regarding the brackets/parens, the outer part of your structure is an array reference which always uses [], and the inner elements are hash references, which are always denoted by {}. You won't see parens in such a data structure.
-stevieb
In reply to Re: Salesforce Data Parser
by stevieb
in thread Salesforce Data Parser
by bigdatageek
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |