В python у меня возникают проблемы с выяснением того, как вывести объект JSON (выраженный ниже) в виде строки, в которой содержимое бейсбола упорядочено на основе «key1» (по убыванию).Когда я получаю JSON (из источников данных), он выводит игроков из строя.В конечном счете, мой код должен упорядочить игроков, а затем передать их следующей заказанной функции.Пожалуйста, предположите, что я не могу изменить формат JSON, чтобы иметь / иметь массивы, так как функция потребления не может справиться с этим (как это в настоящее время написано).
Пример JSON:
{
"DataSource1":{
"Baseball":{
"Sean":{
"key1":"10",
},
"Gene":{
"key1":"100",
},
"Alan":{
"key1":"1",
}
}
},
"DataSource2":{
"Baseball":{
"Bob_Smith":{
"key1":"1"
},
"Adam_Filmore":{
"key1":"100"
},
"Joe_Allen":{
"key1":"10"
}
}
}
"DataSource3":{
"Baseball":{
"Jake":{
"key1":"10"
},
"Huck":{
"key1":"1"
},
"Eric":{
"key1":"100"
}
}
}
}
Пример того, как я хотел бы, чтобы JSON вывел:
{
"DataSource1":{
"Baseball":{
"Alan":{
"key1":"1",
},
"Sean":{
"key1":"10",
},
"Gene":{
"key1":"100",
}
}
},
"DataSource2":{
"Baseball":{
"Bob_Smith":{
"key1":"1"
},
"Joe_Allen":{
"key1":"10"
},
"Adam_Filmore":{
"key1":"100"
}
}
}
"DataSource3":{
"Baseball":{
"Huck":{
"key1":"1"
},
"Jake":{
"key1":"10"
},
"Eric":{
"key1":"100"
}
}
}
}