gpt4 book ai didi

javascript - 在哪里可以找到用于将 Perl 数据结构转换为 JavaScript 数据结构的 Perl 模块?

转载 作者:搜寻专家 更新时间:2023-11-01 04:44:52 26 4
gpt4 key购买 nike

在哪里可以找到将 Perl 数据结构转换为 JavaScript 数据结构的 Perl 模块?

例如这是我的代码(梅森):

% # convert our @cti data structure into a javascript one
var cti = [
% foreach my $cti_category (@cti) {
{
label: "<% $cti_category->{'label'} %>",
value: "<% $cti_category->{'value'} %>",
children: [
% foreach my $cti_type (@{$cti_category->{'children'}}) {
{
label: "<% $cti_type->{'label'} %>",
value: "<% $cti_type->{'value'} %>",
},
% }
]
},
% }
];

有这方面的模块吗?

最佳答案

JSON 代表 JavaScript 对象表示法,这是您正在寻找的格式。

不幸的是,您正在寻找的模块都不在 Perl 核心中,但它们在 CPAN 上可用,作为快速 search会揭晓。

我实际上建议安装 JSON::Any作为包装器,以及 JSON::XS (如果您有 C 编译器)或 JSON 之一和 JSON::Syck如果你不这样做。 JSON::Any 提供一个 interface class在其他几个独立于您最终使用的模块的 JSON 模块之上(您可以选择,或者让它从已安装的模块中选择)。这样,如果您的代码需要移植到其他地方,并且(比如说)目标机器可以安装 JSON::XS 而您不能,那么您无需任何额外代码即可获得性能提升。

use JSON::Any;

my $j = JSON::Any->new;

$json = $j->objToJson($perl_data);

像这样。

关于javascript - 在哪里可以找到用于将 Perl 数据结构转换为 JavaScript 数据结构的 Perl 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/134656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com