I\'m not familiar with perl and am trying to edit an irssi translation script. The result from a web request returns as:
$result = {
\"data\" => {
\"transl
That would be
$result->{data}->{translations}->[0]->{translatedText};
$result
is a hash ref. The key 'data' points at yet another hash ref, which has a key 'translations' pointing at an array ref. The first and only element in that array ref has a key 'translatedText' which points at the data of interest: 'Halloween'.
"Halloween" could be obtained as:
$result->{"data"}->{"translations"}->[0]->{"translatedText"}
The arrows after the first one can be omitted, so an even shorter variant would be:
$result->{"data"}{"translations"}[0]{"translatedText"}
Basically you have multiple indirections at different levels: