que tienen este código:cómo acceder a los datos almacenados en Hash
$coder = JSON::XS->new->utf8->pretty->allow_nonref;
%perl = $coder->decode ($json);
Cuando escribo print %perl
variables que dice HASH (0x9e04db0). ¿Cómo puedo acceder a los datos en este HASH?
Bien, descubrí que las teclas de impresión% {$ perl} me dan la clave de Hash, pero los valores de impresión% {$ perl} me dan otra referencia de Hash. Así que guardé esta referencia en una nueva variable escalar, pero cuando intento acceder a los datos en este Hash, no me da nada. $ json = '{"glossary": {"title": "glosario de ejemplo", "GlossDiv": {"title": "S"}}}'; $ coder = JSON :: XS-> new-> utf8-> pretty-> allow_nonref; $ perl = $ codificador-> decodificar ($ json); teclas de impresión% {$ perl}, "\ n"; #giveme glossary print values% {$ perl}, "\ n"; #giveme HASH (dirección) my $ val = values% {$ perl}; # dirección de tienda teclas de impresión% {$ val}; ## no dar nada - título esperado –