0

I have a JSON Array that looks like this

[{'age':1, 'name':'james'}, {'age':3, 'name':'henry'}, {'age':10, 'name':'andrew'}]

is it possible to order this by the age of the people so that it goes like this

[{'age':10, 'name':'andrew'}, {'age':3, 'name':'henry'}, {'age':1, 'name':'james'}]

Thanks for the help

spen123
  • 3,254
  • 10
  • 37
  • 52

1 Answers1

0
In [13]: import json

In [14]: l = json.loads('[{"age": 1, "name": "james"}, {"age": 3, "name": "henry"}, {"age": 10, "name": "andrew"}]')

In [15]: json.dumps(sorted(l, key=lambda x: x["age"], reverse=True))
Out[15]: '[{"age": 10, "name": "andrew"}, {"age": 3, "name": "henry"}, {"age": 1, "name": "james"}]'
Randy
  • 13,604
  • 2
  • 32
  • 40