News for hackers. Stuff that matters.
Re:Httpie: A CLI http client by batbomb on Tuesday October 20, 2015 @02:03PM (#10420723)
Python does have ordered dictionaries, but the json decoder defaults to regular dictionaries. This is easily overridable with JSONDecoder.
Re:Httpie: A CLI http client by 100k on Tuesday October 20, 2015 @02:47PM (#10420978)
Is there a one-liner you can use from the shell that preserves order?
Re:Httpie: A CLI http client by hnov on Tuesday October 20, 2015 @05:07PM (#10421820)
Starting with 3.5[0] that's the standard behavior.

One liner-wise, you could create an alias

  echo '{"foo":12, "bar": 11}' | python -c 'import json as j, collections as c, sys as s; j.dump(j.load(s.stdin, object_pairs_hook=c.OrderedDict), s.stdout, indent=4)'
[0] https://github.com/python/cpython/blob/3.5/Lib/json/tool.py#...