Thread JSON: mehrzeilige Werte in einzeilige umwandeln (6 answers)
Opened by GwenDragon at 2018-07-28 13:28

GwenDragon
 2018-07-28 17:11
#188698 #188698
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Meine Lösung, Dank an Tina bezüglich /bat/poard/message/188696:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl

use strict;
use warnings;
use 5.010;
use utf8;
use YAML::XS qw/ Load /;
use JSON::PP;

my $yaml = do { local $/; <> };
$yaml =~ s{^ *//.*$}{}mg;
my $data = Load($yaml);
my $coder = JSON::PP->new;
$coder = $coder->canonical(1);
$coder = $coder->ascii->pretty;
print $coder->encode($data);


Da läuft es wunderbar in der Shell mit:
reformat2json <messages.json >messages.json.new

View full thread JSON: mehrzeilige Werte in einzeilige umwandeln