• 技术文章 >后端开发 >Python教程

    python接口如何返回json字符串

    小云云小云云2018-03-29 13:20:56原创2622
    本文主要为大家分享一篇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:\Python27\python.exe C:/Users/Administrator/PycharmProjects/untitled/a1.py
    {"token": "2c73f3885ac90ee462daea49f1890730f567fbfe"}
    <type 'str'>
    <type 'dict'>
    2c73f3885ac90ee462daea49f1890730f567fbfe
    Process finished with exit code 0

    以上就是python接口如何返回json字符串的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript python json
    上一篇:Python安装的图文教程分享 下一篇:11个Python入门的知识点
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• Python自动化实践之筛选简历• 图文详解Python冒泡排序算法• Python 3.11中的最佳新功能和功能修复• Python接口自动化测试必备基础之http协议详解• 归纳总结Python函数进阶的使用方法
    1/1

    PHP中文网