오늘 Python에서 json 변환을 사용할 때 문제가 발생했습니다.
게시물의 json 문자열 수신:
s={"username":"admin","password": "password","tenantid":""}
Python과 함께 제공되는 json 라이브러리를 사용하세요
import json >>> a=json.loads(s) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/json/__init__.py", line 326, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) TypeError: expected string or buffer >>>
오류!
궁금합니다. 디버깅 후, 문자열 "'"
을 나타내기 위해 Python에서 기본적으로 작은따옴표가 사용된다는 사실이 마침내 발견되었습니다. 따라서 문자열 문자 값을 사용하면 Python은 큰따옴표를 작은따옴표
> >> s={"username":"admin","password":"password","tenantid":""}>>> s 인쇄 {'username': 'admin', 'password': 'password', 'tenantid': ''}그리고 json은 작은따옴표를 지원하지 않습니다.