Python: parsowanie struktur danych JavaScript podobnych do JSON (w / po przecinkach)

Chciałbym przeanalizować łańcuchy podobne do JSON. Jedyną różnicą w stosunku do zwykłego JSON jest obecnośćciągłe przecinki w tablicach. Kiedy są dwa takie przecinki, oznacza to pośrednionull należy wstawić pomiędzy. Przykład:

<code>       JSON-like:  ["foo",,,"bar",[1,,3,4]]
      Javascript:  ["foo",null,null,"bar",[1,null,3,4]]
Decoded (Python):  ["foo", None, None, "bar", [1, None, 3, 4]]
</code>

Natywnajson.JSONDecoder klasa nie pozwala mi na zmianę zachowania parsowania tablicy. Mogę modyfikować tylko parser dla obiektów (dicts), ints, floatów, stringów (nadając funkcje kwargsJSONDecoder(), proszę zobaczyćdoc).

Czy to oznacza, że ​​muszę napisać parser JSON od podstaw? Kod Pythonajson jest dostępny, ale to dość bałagan. Wolałbym używać jego wewnętrznych elementów zamiast duplikować jego kod!

questionAnswers(6)

yourAnswerToTheQuestion