У меня есть JSON в формате
{
"a": {
"size":3
},
"b": {
"size":2
},
"c": {
"size":1
}
}
Мне нужно отсортировать по размеру, например ::1004 *
{
"c": {
"size": 1
},
"b": {
"size": 2
},
"a": {
"size": 3
}
}
Я нашел способ сделать это, например ::1007 *
. as $in | keys_unsorted | map ({"key": ., "size" : $in[.].size}) | sort_by(.size) | map(.key | {(.) : $in[.]}) | add
но это кажется довольно сложным, так что я надеюсь, что есть более простой способ, который я упустил?