JSONの要素に配列を持ちたいと思っています。JSONの作成にはPerlを使っています。イメージとして以下のようなコードを作ってみましたが、nameの要素が”ARRAY(0xXXXXXX)"などとなるだけで動きません。
Perl
1#!/usr/bin/perl 2 3use strict; 4use JSON; 5use JSON::Types; 6 7my @id = ("0", "1", "2"); 8my @name = (["aaa"], ["bbb", "ccc"], ["ddd", "eee", "fff"]); 9 10my $all_data; 11for(my $i = 0; $i < @id; $i ++){ 12 13 my $json_hashref = { id => string $id[$i], 14 name => string $name[$i]}; 15 push @$all_data, $json_hashref; 16} 17 18# JSONへの変換 19my $json = JSON->new(); 20my $js = $json->encode($all_data); 21 22print $js, "\n";
そもそもJSONの要素に、配列を持つことは可能でしょうか? 可能であれば、Perlで生成する場合どのように書けばいいでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/02 07:35