在perl中创建一个json字符串

前端之家收集整理的这篇文章主要介绍了在perl中创建一个json字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在perl中创建一个json字符串,输出如下内容

{"d":{"success":false,"error":"key is required"}}

我已经想出如何在没有“d”的情况下使用此示例:

my %rec_hash = ('a' => 1,'b' => 2,'c' => 3,'d' => 4,'e' => 5);
my $json = encode_json \%rec_hash;
print "$json\n";

但不确定我想要用额外的水平做什么

解决方法

你需要的是一个 hash reference

use strict;
use warnings;
use JSON;

my $json = JSON->new;

my $data_to_json = {d=>{success=>JSON::false,error=>"key is required"}};

print $json->encode($data_to_json) . "\n";

输出是:

{"d":{"success":false,"error":"key is required"}}

请注意,使用JSON :: false表示JSON模块将作为JSON值正确转换为false的值.

@H_403_44@

猜你在找的Perl相关文章