gpt4 book ai didi

JSON::XS "Usage"呱呱

转载 作者:行者123 更新时间:2023-12-04 17:23:51 31 4
gpt4 key购买 nike

我似乎无法使用 JSON::XS的OO接口(interface)正常。以下呱呱叫我无法追踪的错误:

use JSON::XS;
my $array = ['foo', 'bar'];

my $coder = JSON::XS->new->utf8->pretty;
print $coder->encode_json($array);

这与以下内容有关: Usage: JSON::XS::encode_json(scalar) at test.pl line 5.我一直在梳理 JSON::XS的代码而且我在任何地方都找不到“用法:”警告。我的用法似乎与文档中的示例非常匹配。谁能告诉我哪里出错了?

最佳答案

JSON::XS 有两个接口(interface):function 和 OO。

  • 在函数接口(interface)中,函数名是encode_json .
  • 在OO接口(interface)中,方法很简单encode ,而不是 encode_json .

  • 以下两个片段都有效:
    # Functional                  | # OO
    ------------------------------+-----------------------------------------
    |
    use JSON::XS; | use JSON::XS;
    my $array = ['foo', 'bar']; | my $array = [ 'foo', 'bar' ];
    |
    print encode_json($array); | my $coder = JSON::XS->new->utf8->pretty;
    | print $coder->encode($array);
    |
    # ["foo","bar"] | # [
    | # "foo",
    | # "bar"
    | # ]

    关于JSON::XS "Usage"呱呱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14291605/

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