【发布时间】:2020-10-30 11:00:44
【问题描述】:
我正在尝试从数据库中获取一些信息并将其转换为 json 文件,我的数据库连接和循环工作正常,但是当我尝试将数据打印到屏幕时,我看到的是哈希而不是 json数据。
my $query = "SELECT * FROM names";
my $conneccion = $DB_CONNECTION->prepare($query);
$conneccion->execute();
my $datos = '';
my $db_data = '';
while ($db_data = $conneccion->fetchrow_hashref()) {
my $nombre = $db_data->{nombre};
my $titulo = $db_data->{titulo};
$datos = {
nombre => $nombre,
titulo => $titulo,
};
}
use JSON::MaybeXS qw(encode_json decode_json);
my $datos_json = encode_json $datos;
say $datos_json;
【问题讨论】:
-
$datos_json不可能包含哈希(或对哈希的引用)。