zoukankan      html  css  js  c++  java
  • 20171113_Python学习五周一次课

    任务:

    五周一次课(11月13日)
    10.8.1 json(上)
    10.8.2 json(下)

    笔记:

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

    1.json类型和python数据的转换

    json四种方法:

    json.loads

    json.dumps

    json.load

    json.dump

    load或loads:加载,把json转换成其它格式,字符串或文件相关的。

    dump或dumps:颠倒,就是把其它对象或者格式,转换成json格式。

    import json

    a = dict(name='lingxiangxiang', age=25, mesage='you are cool')

    print (a)

    print(type(a))

    b = json.dumps(a)

    print(b)

    print(type(b))

    c = json.loads(b)

    print(type(c))

    print(c)

    2. 文件和json之间的转换

    2.1json.dump()

    import json

    jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'

    f = open('a.txt', 'w')

    json.dump(jsonData,f)

    f.close()

    结果:

    生成a.txt文件,内容如下:"{"a":1,"b":2,"c":3,"d":4,"e":5}"

    解释:

    json.dump()可以把json数据直接写入到文件中。

    2.2 json.load()

    import json

    jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'

    f = open('a.txt', 'w')

    json.dump(jsonData,f)

    f.close()

    aa = open('a.txt', 'r')

    dict11=json.load(aa)

    print(dict11)

    print(type(dict11))

    结果:

    {"a":1,"b":2,"c":3,"d":4,"e":5}

    <type 'unicode'>

    解释:

    json.load()把文件内容转换成unicode数据类型返回

  • 相关阅读:
    hdu 2842 Chinese Rings
    Codeforces Round #118 (Div. 1) A 矩阵快速幂
    hdu2604 Queuing
    支付宝 生活号 获取 userId 和 生活号支付
    maven 项目使用本地jar
    nexus 私有 maven 仓库的搭建
    linux jdk 安装
    gitlab 可以上传代码,但是 不能 上传 tag 问题
    maven 内置变量
    mysql 不允许分组的问题 this is incompatible with sql_mode=only_full_group_by
  • 原文地址:https://www.cnblogs.com/zhuntidaoren/p/7825757.html
Copyright © 2011-2022 走看看