zoukankan      html  css  js  c++  java
  • Python JSON的基本使用

    Python JSON的基本使用

    一、json格式介绍

    • JSON(JavaScript Object Notation) 通用的数据类型,易于人阅读和编写。
    • 跟字典有些类似,形式也是key-value{}。
    • json是字符串。
    • 字符串不能用key、value来进行取值,所以在使用时先转换为字典才可以。

    二、json操作

    json转换成字典

    Json.loads()用于解码JSON数据,该函数返回python字段的数据类型。

    loads()方法

    >>> import json
    >>> JsonData = '{"a":1,"b":2,"c":3,"d":4}'
    >>> res = json.loads(JsonData)
    >>> print(res)
    {'a': 1, 'b': 2, 'c': 3, 'd': 4}
    >>> print(type(res))
    <class 'dict'>
    >>> 
    

    loads() 传的是字符串

    字典转成json串

    注意:文件里只能写字符串,但是可以把字典转成json串,json串是字符串,可以写到文件里。

    dumps()方法

    >>> import json
    >>> data = {"a":1,"b":2,"c":3,"d":4}
    >>> res = json.dumps(data)
    >>> print(res)
    {"a": 1, "b": 2, "c": 3, "d": 4}
    >>> print(type(res))
    <class 'str'>
    >>> 
    

    三、结语

    最后,还有两个与之相关的函数,dump()函数和load()函数。对这两个函数还不是太理解,所以没有写到文章中,有兴趣的小伙伴可以去了解下。(不管dumps还是loads,带s的都是与字符串相关的,不带s的都是与文件操作相关的。)

  • 相关阅读:
    【转】angular通过$http与服务器通信
    【转】Angular运行原理揭秘 Part 1
    【转】 定义模板和服务
    【转】angular Ajax请求
    【转】AngularJS路由和模板
    算法之美--2.2 Array
    算法之美--2.2数组
    人工神经网络--ANN
    AVL树原理及实现 +B树
    学习计划 2016//11//28
  • 原文地址:https://www.cnblogs.com/Monste/p/13386287.html
Copyright © 2011-2022 走看看