我注意到,单引号引起simplejson的loads功能失效:
>>> import simplejson as json
>>> json.loads("\"foo\"")
'foo'
>>> json.loads("\'foo\'")
Traceback (most recent call last):
...
ValueError: No JSON object could be decoded
Run Code Online (Sandbox Code Playgroud)
我正在解析这样的事情:foo = ["a", "b", "c"]从文本文件到Python中的列表,并且也想接受foo = ['a', 'b', 'c'].simplejson方便foo自动进入列表.
如何loads在不破坏输入的情况下接受单引号,或自动将双引号替换为单引号?谢谢.