【问题标题】:How to assign a name to JSON Array in Perl如何在 Perl 中为 JSON 数组分配名称
【发布时间】:2015-09-17 10:57:00
【问题描述】:

在我的脚本 to_json() 中,将 loop_data 转换为 json 格式并分配给 $json。

my $json = to_json(\@loop_data);
print $json;

给出这个输出。

[
    {
        "Name": "Vivek",
        "Age": 20
    },
    {
        "Name": "Sonali",
        "Age": 19
    }
]

但我希望 print $json 给出这个输出而不是那个。

{"Friends" : [
    {
        "Name": "Vivek",
        "Age": 20
    },
    {
        "Name": "Sonali",
        "Age": 19
    }
]}

在哪里添加“朋友”和{}。

【问题讨论】:

    标签: json perl


    【解决方案1】:

    您可以传递对散列的引用,以 Friends 作为键并将对数组的引用作为值:

    my $json = to_json({"Friends" => \@loop_data});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      • 1970-01-01
      • 2019-10-24
      • 2012-07-15
      • 2013-08-02
      相关资源
      最近更新 更多