UNPKG

462 Bapplication/x-perlView Raw
1#!/usr/bin/perl
2use strict;
3use warnings;
4
5use JSON;
6
7my $json = JSON->new->utf8->space_before(0)->space_after(1)->indent(1)->canonical(1);
8
9my $new_json = {};
10my $old_json = '';
11
12while (defined(my $line = <STDIN>)) {
13 $old_json .= $line;
14}
15
16$old_json = decode_json($old_json);
17
18for my $l (@{$old_json}) {
19 $new_json->{$l->{lang}} = [] unless $new_json->{$l->{lang}};
20 push @{$new_json->{$l->{lang}}}, @{$l->{users}};
21}
22
23print $json->encode($new_json);