Pojedyncze i podwójne cudzysłowy w obciążeniach jsona w Pythonie

Zauważam, że powodują to pojedyncze cytatysimplejsonjestloads funkcja się nie powiedzie:

>>> import simplejson as json
>>> json.loads("\"foo\"")
'foo'
>>> json.loads("\'foo\'")
Traceback (most recent call last):
...
ValueError: No JSON object could be decoded

Analizuję takie rzeczy jak:foo = ["a", "b", "c"] z pliku tekstowego na listy w Pythonie i chciałbym również zaakceptowaćfoo = ['a', 'b', 'c']. simplejson jest wygodny do robieniafoo automatycznie do listy.

Jak mogę zdobyćloads akceptować pojedyncze cudzysłowy lub automatycznie zastępować podwójne dla pojedynczych cudzysłowów bez niszczenia danych wejściowych? dzięki.

questionAnswers(3)

yourAnswerToTheQuestion