Я хотел бы вывести как показано ниже (упорядочено как в моем скрипте).
{"data": [
{ "cid": "CG138712",
"mac": "24-A4-3C-F6-51-21",
"category": "CPE- E",
"last_seen": "2017-12-11 12:42:10",
"cpe-o": {"cid": "CS247314",
"mac":"80-2A-A8-7E-1D-8E",
"category": "CPE-O",
"last_seen": "2018-05-14 15:28:42",
}
}]
}
Но мой код сохраняет вывод таким образом.
{"data": [
{ "cid": "CG138712",
"category": "CPE- E",
"cpe-o": {"cid": "CS247314",
"last_seen": "2018-05-14 15:28:42",
"category": "CPE-O",
"mac":"80-2A-A8-7E-1D-8E"
}
"mac": "24-A4-3C-F6-51-21",
"last_seen": "2017-12-11 12:42:10",
}]
}
Вот как я реализую свой сценарий!
cpeo_dict = dict(......)
doc = {"cid": document['cid'],"mac": document['mac'],"category": document['category'],"last_seen": document['last_seen'].strftime("%Y-%m-%d %H:%M:%S"),"cpe-o": cpeo_dict}
docs_uplink.append(doc)
dumped = json_util.dumps(dict(data=docs_uplink))
Я не могу найти, как добавить параметры в функцию json_util.dumps, я нашел только sort и OrderedDict из json.dumps.