Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Save JSON object keys ordering as is
use strict;
use Tie::IxHash;
use JSON::PP;
# magic start
my $obj_parser_sub = \&JSON::PP::object;
*JSON::PP::object = sub {
tie my %obj, 'Tie::IxHash';
# magic end
use Data::Dumper;
my $res = decode_json('{"a":1,"b":2,"c":3}');
print Dumper $res;
$res->{b} = 'xx';
print encode_json($res), "\n";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment