The json parsing function of the python standard library is used. loads is a json string that cannot be referenced using single quotes. for example, use double quotes instead, or call json before loads. dumps (a) is also acceptable. & Amp; gt; a & amp; quot; {aa: dd, dd: df} & amp; quot; & amp; gt; & amp; gt; importjson & amp; gt; bj... the json parsing function of the python standard library is used. loads is a json string that cannot be referenced using single quotes. The example is as follows:
Use double quotation marks, or call json. dumps (a) before loads.
>>> a = "{'aa':'dd','dd':'df'}">>> import json>>> b = json.loads(a)Traceback (most recent call last): File "
", line 1, in
File "/usr/lib64/python2.6/json/__init__.py", line 307, in loads return _default_decoder.decode(s) File "/usr/lib64/python2.6/json/decoder.py", line 319, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib64/python2.6/json/decoder.py", line 336, in raw_decode obj, end = self._scanner.iterscan(s, **kw).next() File "/usr/lib64/python2.6/json/scanner.py", line 55, in iterscan rval, next_pos = action(m, context) File "/usr/lib64/python2.6/json/decoder.py", line 171, in JSONObject raise ValueError(errmsg("Expecting property name", s, end))ValueError: Expecting property name: line 1 column 1 (char 1)>>> a = '{"aa":"asdf","dd":"dfads"} File "
", line 1 a = '{"aa":"asdf","dd":"dfads"} ^SyntaxError: EOL while scanning string literal>>> a = '{"aa":"asdf","dd":"dfads"}'>>> b = json.loads(a)>>> b>>> {u'aa': u'asdf', u'dd': u'dfads'}