• day17-json格式转换


    Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各种学习,是自然而然的事情。而我们将一下我们平时工作中最长用的两种方式。

    json模块常用的四种方式

    # json四种方法
    # json.loads
    # json.dumps
    # 多s的就是处理字符串的,没有多s的是处理文件的
    # json.load
    # json.dump
    # json四种方法
    # json.loads
    # json.dumps
    # 多s的就是处理字符串的,没有多s的是处理文件的
    # json.load
    # json.dump
    
    #loads 加载,就是把json转换成其他格式,字符串或者文字相关的
    #dumps 颠倒,就是把其他对像格式转换成json格式
    #load 肯定是从文件中取出来json数据,load肯定是把文件转换成json数据
    #dump 就是把json数据写入到文件中
    
    #例子1:把python的dic格式转换成json格式
    import json
    
    a = dict(name='wxp', gae=25,message='you are so cool')
    print(a)
    print(type(a))
    b = json.dumps(a)
    print(type(b))
    print b
    
    #例子2:json格式转换成dict格式
    
    c = json.loads(b)
    print(type(c))
    print(c)
    
    
    输出结果:
    <type 'dict'>
    <type 'str'>
    {"message": "you are so cool", "gae": 25, "name": "wxp"}
    <type 'dict'>
    {u'message': u'you are so cool', u'gae': 25, u'name': u'wxp'}
    
    #例子3 :把json写入文件中
    jsondata = '{"a":1,"b":2,"c":3,"d":4}'
    with open('a.txt', 'w') as f:
        json.dump(jsondata,f)
    
    #例子4:从文件读取去json
    with open('a.txt') as fr:
        m = json.load(fr)
        print(m)
        print(type(m))
    
    输出结果
    在a.txt可以查看到如下内容:
    "{"a":1,"b":2,"c":3,"d":4}"
    
    #屏幕输出内容例子4
    {"a":1,"b":2,"c":3,"d":4}
    <type 'unicode'>
    
    注意一般默认输入unicode格式编码
  • 相关阅读:
    百度地图api
    白岩松视频
    rails3 unicorn部署
    rails3 unicorn部署
    rails3 unicorn部署
    nginx geoip 模块实现地区性负载均衡
    workingwithrails
    rails部署方案
    rails3使用cucumber和rspec进行测试
    rails3 unicorn部署
  • 原文地址:https://www.cnblogs.com/wxp997/p/7822363.html
Copyright © 2020-2023  润新知