javascript - 我有数据存储在 Perl 数组中。如何使用 JSON 将它们转换为 JavaScript 数组?

标签 javascript html json perl

这是我正在尝试做的类似示例:

@name = qw (Sam Tom John Mike Andrea);
@scores = qw (92 80 59 83 88);

我需要将这些数组存储为 JavaScript,以便我可以在网页上制作有用的图表。

最佳答案

假设您想将它们保留为单独的数组,请首先将对它们的引用粘贴到哈希中:

my %data = ( names => \@names, scores => \@scores );

然后使用JSON将数据结构序列化为 JSON 的模块,例如:

use strict;
use warnings;

use JSON;

my @names  = qw (Sam Tom John Mike Andrea);
my @scores = qw (92 80 59 83 88);

my %data = ( names => \@names, scores => \@scores );

my $json = encode_json \%data;

print $json

输出:

{"names":["Sam","Tom","John","Mike","Andrea"],"scores":["92","80","59","83","88"]}

关于javascript - 我有数据存储在 Perl 数组中。如何使用 JSON 将它们转换为 JavaScript 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22515195/

相关文章:

c# - 需要 Newtonsoft JSON 反序列化帮助

javascript - HTML/js 如何从多个不同的图像宽度设置多个 div 宽度?

javascript - 动态创建的列表项可拖动 JavaScript

html - 在包含 DIV 的外部定位内部 DIV - 内部 DIV 大小未知 - 需要 CSS 解决方案

php - PHP成功将if语句传递到新文件

javascript - 将整个表格行变成链接的最标准和兼容的方法是什么?

javascript - 从 Chrome 扩展程序发送电子邮件

javascript - 如何使用 GTM 将第二个产品推送到数据层

Java - 解析 JSON 响应 - 内容是 String 或 JSONObject

ios - (Cocoa 错误 3840。)“(字符 0 周围的值无效。)AFNetworking