Python json文件常用操作

这篇具有很好参考价值的文章主要介绍了Python json文件常用操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

       Json 即 JavaScript Object Notation, 是一种常用的轻量级的文本数据交换格式, json数据格式简单, 易于读写。

1、Json基本语法规则

        Json中有两种常用的数据结构, 对象、数组。其中:

        对象是由 "{}" 保存的无序的名称/值对集合, 名称与值之间用 ":", 名称/值对之间用 "," 分隔,如     { "name" : "school", "url" : "www.baidu.com" },

        数组是由 "[]" 保存的值有序集合, 值与值之间用 "," 分隔,如[ "site1": "baidu", "site2" : "music", "www" ],

        json数组中的值可以是字符串(string)、数值(number)、true、false、 null、 对象(object)或者数组(array)以及它们的嵌套。

        json文件有以下几点规范:

        1) 数据保存在 "名称/值" 的键值对中;

        2) 数据之间用 "," 分隔, 数组或者对象(字典)的最后一个成员后不能加",";

        3) "\" 表示转义字符,用 "{}" 表示对象,用 "[]" 表示数组。

2、Python中json文件的四种常用操作

        1) json.dump() : 将Python对象序列化为json格式的数据流并写入文件类型的对象中

import json

dic = {
        "student" : 
        [
            {"name" : "xlh",

            "time" : "09:04"}
        ]
    }
with open('./dic.json', mode='w', encoding='utf-8') as f:
    json.dump(dic, f)

        2) json.dumps() : 将Python对象序列化为json格式的字符串

import json

dic = {
        "student" : 
        [
            {"name" : "xlh",

            "time" : "09:04"}
        ]
    }
data = json.dumps(dic)

print("转换为json前的数据类型为:\n{} \n转换之后数据类型为: {}".format(type(dic), type(data)))

>>>
<class 'dict'> 
<class 'str'>

        3) json.load() : 从josn文件对象中读取json格式的数据并反序列化成Python对象

import json

with open('./dic.json', encoding='utf-8') as f:
    data = json.load(f)
    print("读取json文件数据为:\n{}\n数据类型为: {}".format(data, type(data)))

>>>
读取json文件数据为:
{'student': [{'name': 'xlh', 'time': '09:04'}]} 

数据类型为: <class 'dict'>

        4) json.loads() 将包含json格式数据的字符串反序列化成Python对象文章来源地址https://www.toymoban.com/news/detail-563585.html

import json

s = '{"name": "cdbe", "data": 10, "des": "json"}'
data = json.loads(s)
print("读取json字符串:\n{}\n数据类型为: {}".format(data, type(data)))

>>>
读取json字符串:
{'name': 'cdbe', 'data': 10, 'des': 'json'} 

数据类型为: <class 'dict'>

到了这里,关于Python json文件常用操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 常用python代码大全-python使用csv模块进行CSV文件操作

    CSV文件是一种常见的数据存储格式,由逗号分隔的值组成。Python的csv模块提供了读取和写入CSV文件的功能。 以下是一个使用csv模块进行CSV文件操作的代码示例: 在上面的代码中,我们首先使用 open() 函数打开一个名为 example.csv 的CSV文件,并指定模式为 \\\'r\\\' ,表示只读模式。然

    2024年01月17日
    浏览(34)
  • 常用python代码大全-python使用json模块处理JSON数据

    在Python中, json 模块提供了一种简单的方法来编码和解码JSON数据。以下是一个简单的例子,说明如何使用 json 模块来处理JSON数据。 首先,我们需要导入 json 模块: 编码(Encode)JSON 数据 要将Python对象编码为JSON格式,我们可以使用 json.dumps() 函数。这个函数将Python对象转换为

    2024年01月20日
    浏览(48)
  • python 常用内置模块之 json

    当处理 JSON 数据时,Python 中的 json 模块提供了四个主要的函数:dump、dumps、load 和 loads。这些函数提供了在 JSON 数据和 Python 对象之间进行转换和序列化的功能。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于将数据从一个应用程序传输到另一个应用程序

    2024年02月05日
    浏览(42)
  • Python的json库常用方法

    json.load()用来将读取json文件,json.dump()用来将数据写入json文件 json.dumps 将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象 详解: 1.读取json数据 2.写入json数据 3.把python字典数据格式化成json字符串输出 参数介绍: (1)sort_keys是告诉编码器按照字典

    2024年02月12日
    浏览(39)
  • 【python模块】python解析json文件详解

    JSON(Java Script Object Notation)是一种通常用于以不会“对系统造成负担”的方式传输数据(主要通过 API)的格式。基本原理是利用文本来记录数据点,并将数据点传输给第三方。 JSON是一种使用文本存储数据对象的格式。换句话说,它是一种数据结构,将对象用 文本形式 表示出

    2024年02月08日
    浏览(33)
  • Python 读取 JSON 数据的骚操作

    你想读写 JSON(JavaScript Object Notation) 编码格式的数据。 json 模块提供了一种很简单的方式来编码和解码 JSON 数据。 其中两个主要的函 数是 json.dumps() 和 json.loads() 下面演示如何将一个 Python 数据结构转换为 JSON 下面演示如何将一个 JSON 编码的字符串转换回一个 Python 数据结构:

    2023年04月23日
    浏览(34)
  • Python将数据写入json文件,并修改或更新json文件

    前言 本文是该专栏的第19篇,后面会持续分享python的各种干货知识,值得关注。 假设工作上,需要将目标数据写入到json文件。之后,会需要将目标数据的某些字段进行更新或者更改操作,需要怎么操作呢? 再或者,在接口中提供该json文件,让别人提供参数请求该接口,进行

    2024年02月04日
    浏览(25)
  • python读取json文件

     

    2024年02月15日
    浏览(34)
  • Python[parquet文件 转 json文件]

    Parquet是一种高效的列式存储格式,而JSON是一种常见的数据交换格式。我们将使用pandas和pyarrow库来实现这个转换过程,并且提供相关的代码示例。 首先,请确保您已经安装了pandas和pyarrow库。如果尚未安装,可以在命令行中执行以下命令: 读取Parquet文件 我们假设您已经有一

    2024年02月16日
    浏览(33)
  • Python 如何创建 json 文件?

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。在 Python 中,我们可以使用内置的 json 模块来创建和处理 JSON 数据。本文将介绍如何使用 Python 创建 json 文件。 使用 json.dump() 方法可以将 Python 对象序列化为 JSON 格式,并写

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包