zoukankan      html  css  js  c++  java
  • python 解接口返回的json字符串

    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 cookielib
    import 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:Python27python.exe C:/Users/Administrator/PycharmProjects/untitled/a1.py
    {"token": "2c73f3885ac90ee462daea49f1890730f567fbfe"}
    <type 'str'>
    <type 'dict'>
    2c73f3885ac90ee462daea49f1890730f567fbfe
    
    Process finished with exit code 0

  • 相关阅读:
    python定义函数的三种形式
    python函数的返回值
    python函数的调用
    python函数的定义
    python文件操作
    Python2和3字符编码的区别
    python的字符编码
    python异常处理
    python深浅拷贝
    python色彩缤纷的python(改变字体颜色以及样式)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349587.html
Copyright © 2011-2022 走看看