zoukankan      html  css  js  c++  java
  • python常用模块json

    python jons模块

    json模块 主要是解决数据格式的转换问题,比如python接收到json对象需要转换为python对象,供python处理,亦或者python数据需要发送到其给其他客户端,这个时候需要把python数据转换为json对象供其他客户端操作。

    json 提供4个方法,dumps loads dump load


    dumps loads处理的都是字符串对象

    dump load 处理的是文件对象

    #1,将python对象转换为json对象(序列化)
    import json
    
    
    data = {"name":"cnblogs","url":"www.cnblogs.com"}
    
    new_data = json.dumps(data)
    
    print(new_data)
    
    print(type(new_data))
    




    #python列表转换为json
    data =[1,2,3]
    
    new_data = json.dumps(data)
    print(type(data))
    print(new_data)
    


    #2,将json对象转换为python处理的对象(反序列化)


    import json
    #定一个json对象,这里的必须要用引号,不然会报错!

    data = '''{"name":"cnblogs","url":"www.cnblogs.com"}''' print(type(data)) new_data = json.loads(data) print(new_data) print(type(new_data))

    #3,dump 将python对象转换为json对象,并写入文件

    import json
    data = {"name":"cnblogs","url":"www.cnblogs.com"}
    with open('test.txt','w') as f:
        json.dump(data,f)
    


    #4,laod 从文件里面读取并序列化成python对象
    import json
    
    with open('test.txt','r') as f:
        data = json.load(f)
    
    print(data)
    print (type(data))
    

    python和json数据编码转换对应类型:

     
  • 相关阅读:
    大厂机密!30 个提升团队研发效能的锦囊
    爆肝 200 小时,我做了个编程导航!
    AJAX数据传输之请求与发送
    JS高级技巧之函数节流
    JS实战笔记
    JS获取DOM元素位置与大小
    JS实现快排算法
    构造可重用的Ajax对象
    JS字符串操作总结
    JS常用函数小结
  • 原文地址:https://www.cnblogs.com/lin1/p/8961839.html
Copyright © 2011-2022 走看看