Pojedyncze i podwójne cudzysłowy w obciążeniach jsona w Pythonie
Zauważam, że powodują to pojedyncze cytatysimplejson
jestloads
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.