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数据编码转换对应类型:

     
  • 相关阅读:
    AS400一些有用的命令
    Publish的时候某些需要用到的文件没deploy上去
    DB2一些SQL的用法
    根据PostgreSQL 系统表查出字段描述
    linux memcached 安装
    CentOS下XEN虚拟服务器安装配置
    Apache the requested operation has failed
    PHP配置兼容ZendDebugger和Optimizer
    虚拟机比较
    memcache 运行情况,内存使用
  • 原文地址:https://www.cnblogs.com/lin1/p/8961839.html
Copyright © 2011-2022 走看看