jsawk fails to extract a value for a key when it's name starts with a number.
(or name of any key in the chain)
This works fine:
echo '{"val1":"v1","2val":"v2"}' | ./jsawk "return this.val1"
v1
This fails:
echo '{"val1":"v1","2val":"v2"}' | ./jsawk "return this.2val"
jsawk: script parse error: 'return this.2val'