python 解接口返回的json字符串

来源:互联网 发布:太平天国知乎 编辑:程序博客网 时间:2024/05/22 13:14
JSON 函数使用 JSON 函数需要导入 json 库:import json。函数描述json.dumps将 Python 对象编码成 JSON 字符串json.loads将已编码的 JSON 字符串解码为 Python 对象#!/usr/bin/env python  # -*- coding: utf-8 -*-  import urllib2  import urllib  import cookielibimport json  def login():         data={'username': '015208@zjtlcb.com', 'password': '1234567'}     post_data=urllib.urlencode(data)   #将post消息化成可以让服务器编码的方式       cj=cookielib.CookieJar()   #获取cookiejar实例       opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))       #自己设置User-Agent(可用于伪造获取,防止某些网站防ip注入)       headers = {}       website = "http://127.0.0.1:8000/api2/auth-token/"     req=urllib2.Request(website,post_data,headers)       content=opener.open(req)       s= content.read()    #linux下没有gbk编码,只有utf-8编码     print s     print type(s)     text = json.loads(s)     print type(text)     print text['token']  if __name__ == '__main__':      login()  C:\Python27\python.exe C:/Users/Administrator/PycharmProjects/untitled/a1.py{"token": "2c73f3885ac90ee462daea49f1890730f567fbfe"}<type 'str'><type 'dict'>2c73f3885ac90ee462daea49f1890730f567fbfeProcess finished with exit code 0

原创粉丝点击