The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

use strict;
my $json = q({
"users": [
{
"name": "Alice",
"friends": [ { "name": "Charlie" }, { "name": "Dave" } ]
},
{
"name": "Bob",
"friends": [ { "name": "Eve" } ]
}
]
});
my $jq = JQ::Lite->new;
my @result = $jq->run_query($json, ".users[].friends[].name");
is_deeply(\@result, ['Charlie', 'Dave', 'Eve'], 'Multi-level array traversal works');
done_testing;