Так файл JSON Я хочу, чтобы разобрать выглядит так:Как разобрать недопустимый файл JSON в Python
{
"container_header_255_2013-12-31 16:00:45": {
"fw_package_version": "255.255.255X255",
"start_timestamp": 1388534445,
"start_timestr": "2013-12-31 16:00:45",
"end_timestamp": 4294967295,
"end_timestr": "2106-02-06 22:28:15",
"length": 65535,
"product": "UNKNOWN",
"hw_version": "UNKNOWN"
},
"log_packet_debug_1388534445_2013-12-31 16:00:45": {
"timestamp": 1388534445,
"timestr": "2013-12-31 16:00:45",
"log_level": "DBG",
"log_id": "0xC051",
"log_string": "DBG_STORAGE_LOG",
"file_name_line": "storage_data.c733",
"message": "Mark as Erasable: 231 238"
},
жаль отступа может быть немного прочь. но в любом случае все примеры, которые я видел в Интернете, включают списки, и по какой-то причине в этом содержатся только словари
импорта JSON v = json.loads (your_json_text) Однако, я предполагаю, что здесь, и это "" сообщение ": "Отметить как стираемые: 231 238" должен быть списком. Его недействительный json и вам придется либо написать собственный синтаксический анализатор, либо отформатировать его как действительный json: { ... "message": {"Mark as Erasable": [231, 238] } } –
Я, хотя t, что было проблемой, я, однако, не создал json-файл, поэтому я просто должен разобрать его вручную. –
Должно быть повторно показано, как разобрать недопустимый json-файл –