У меня есть данные, хранящиеся в массиве Perl. Как мне преобразовать их в массив JavaScript с помощью JSON?

0

Вот пример того, что я пытаюсь сделать:

@name = qw (Sam Tom John Mike Andrea);
@scores = qw (92 80 59 83 88);

Мне нужно сохранить этот массив как JavaScript, чтобы я мог делать полезные графики на веб-странице.

Теги:

1 ответ

2

Предполагая, что вы хотите сохранить их в виде отдельных массивов, сначала привяжите их к хэшу:

my %data = ( names => \@names, scores => \@scores );

Затем используйте модуль JSON для сериализации структуры данных в JSON, например:

use strict;
use warnings;

use JSON;

my @names  = qw (Sam Tom John Mike Andrea);
my @scores = qw (92 80 59 83 88);

my %data = ( names => \@names, scores => \@scores );

my $json = encode_json \%data;

print $json

Вывод:

{"names":["Sam","Tom","John","Mike","Andrea"],"scores":["92","80","59","83","88"]}
  • 0
    Это имеет смысл, но вот что я имею.
  • 2
    Затем я предлагаю задать новый вопрос о том, что вы на самом деле пытаетесь сделать, и с чем у вас проблемы. Если вы просто зададите неуместный вопрос, ответ, вероятно, вам не поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню