0
Я знаю, что обе одиночные и двойные кавычки будут работать так же, как в Python, но почему он ведет себя по-разному в двух случаяхПочему одиночные и двойные кавычки отличаются в питона JSON
>>> import json
>>> json.loads('{"M":2}')
{u'M': 2}
И в
>>> json.loads("{'M':2}")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\p\python\lib\json\__init__.py", line 326, in loads
return _default_decoder.decode(s)
File "c:\p\python\lib\json\decoder.py", line 360, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "c:\p\python\lib\json\decoder.py", line 376, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Expecting property name: line 1 column 1 (char 1)
заранее спасибо