python - 요청을 사용한 후 URL을 가져온 후 .text의 응답 내용이 사전 형식인데 유형이 str인 이유는 무엇입니까?
学习ing
学习ing 2017-06-12 09:21:24
0
3
940

코드를 실행하기 위해 anaconda의 jupyter를 사용합니다.
requests 모듈을 사용하여 웹 페이지를 읽습니다.
출력 내용이
braces 내에 있는 것을 확인합니다. , 그래서 dict의 함수 를 사용하여 값을 읽었지만 실패했습니다.
type()에서 해당 속성이
str
json을 사용한 후 속성이
dict로 변경된 것을 발견했습니다. 프로그램이 이런 사전 내용

문자열으로 읽을 때 어떻게 다시 사전 속성으로 바꿔야 할까요?

学习ing
学习ing

모든 응답(3)
習慣沉默

나중에 질문할 때 <> 수정 버튼을 이용해 코드를 추가해 주세요. 그러면 다른 사람들도 코드를 시험해 볼 수 있습니다.

다음 코드를 사용해 보세요:

으아악

결과는 둘 다 사전이고 동일한 내용을 가지고 있어야 합니다. 즉,

으아악
  • x는 r.text의 문자열을 표현식으로 직접 실행하여 사전을 생성하는 것입니다

  • y는 사전을 생성하는 r.json() 메서드에서 반환된 json 개체입니다.

질문은 다음과 같습니다.
"프로그램이 이러한 유형의 사전 콘텐츠를 문자열로 읽을 때 이를 다시 사전 속성으로 만드는 방법은 무엇입니까?"
질문을 다음과 같이 더 정확하게 변경할 수 있습니다.
"문자열은 다음 형식의 표현식입니다. 문자열을 사전으로 바꾸는 방법은 무엇입니까? "
그러면 내장 함수 eval()

이 답입니다.

물론 요청 모듈에는 이미 .json() 메서드가 있으므로 사용할 수 있습니다

伊谢尔伦

d = r.json()

이렇게 하면 사전 d를 얻을 수 있습니다

迷茫

바깥쪽에 아직도 따옴표가 있어요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!