私が使用している JSON データ構造にはブール値があります。を呼び出して Perl データ構造に変換し、が提供する関数decode_json
にフィードすると、は値の処理方法がわからないため、エラーがスローされます。XMLout
XML::Simple
XMLout
JSON::XS::Boolean
JSON::XS::Boolean
データ構造の値を XMLに変換する方法はありますか?
my $text = '{"a":"x","b":true}';
my $result = decode_json($text);
my $rec = XMLout( $result, RootName => 'root', SuppressEmpty => 1);
上記のコードでは、次のエラーが表示されます -タイプの値をエンコードできません: JSON::XS::Boolean
print Dumper $result
与えます:
$result = {
'a' => 'x',
'b' => bless( do{\(my $o = 1)}, 'JSON::XS::Boolean' )
};