찾다

 >  Q&A  >  본문

python - pyhon,json.loads()出来的数据为unicode,如何转化为dict。

目前是自己在爬取一个网页,POST请求后发回一段数据。

response = urllib2.urlopen(request)      
page = response.read()
datas = json.dumps(page, ensure_ascii=False)
jsondatas = json.loads(datas)

此处jsondatas类型为unicode,但我私下试了下,类型却是dict。

然后去看了下文档定义。

str类型会转化unicode,但为什么自己尝试却是dict。
另外该如何将jsondatas转化为dict类型?我需要提取其中的数据。

PHPzPHPz2847일 전914

모든 응답(1)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-17 15:31:19

    jsondatas는 dict 유형입니다. 문서에서 의미하는 바는 json의 문자열은 유니코드로 변환되고, json의 객체는 다음과 같이 dict로 변환된다는 것입니다.

    으아아아

    이 json의 "str" ​​값 문자열은 유니코드로 변환되고, "obj" 값은 객체로 변환됩니다

    회신하다
    0
  • 취소회신하다