Thread JSON: mehrzeilige Werte in einzeilige umwandeln
(6 answers)
Opened by GwenDragon at 2018-07-28 13:28
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 |