Python Json函数

Posted 杨少侠Studio

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Json函数相关的知识,希望对你有一定的参考价值。

本文以代码为主,建议阅读时间5分钟,并且注重理论与实践相结合

原文选自菜鸟教程可以点击阅读原文


  • JSON函数

    json.dumps:将Python对象编码成JSON字符串

    json.loads:将已编码的JSON字符串解码为Python对象


  • json解码为Python类型转换对应表


  • Python编码为json类型转换对应表


  • json.dumps和json.loads实例


  • import json
    >>> data = {
    	'no':1,
    	'name':'Runoob',
    	'url':'http://www.runoob.com'
    	}#将Python字典转化为json对象
    >>> json_str = json.dumps(data)
    >>> print('Python 原始数据:',repr(data))
    Python 原始数据: {'no': 1, 'name': 'Runoob', 'url': 'http://www.runoob.com'}
    >>> print('Json对象:',json_str)
    Json对象: {"no": 1, "name": "Runoob", "url": "http://www.runoob.com"}
    
    #将json对象转化为Python字典
    >>> print('data2["name"]',data2['name'])
    data2["name"] Runoob
    >>> print("data2['url']:",data['url'])
    data2['url']: http://www.runoob.com
  • 处理文件


  • # 写入 JSON 数据
    with open('data.json', 'w') as f:
        json.dump(data, f)
    
    # 读取数据
    with open('data.json', 'r') as f:
        data = json.load(f)

以上是关于Python Json函数的主要内容,如果未能解决你的问题,请参考以下文章

VSCode 配置快速输入函数注释

VSCode 配置快速输入Python的Main函数方法

python python中的漂亮(或漂亮打印)JSON对象具有这一功能。在尝试了解什么时,我总是使用这个片段

VSCode 配置快速输入Python的Main函数方法

13 个非常有用的 Python 代码片段

json 个人的vscode的代码片段