Python【json模块常用函数】

json模块常用函数

json模块是Python标准库中的一个内置模块,用于处理JSON(JavaScript Object Notation)格式的数据。它提供了一组函数来解析、序列化和操作JSON数据。

下面是json模块中常用的几个函数:

.loads()

用于将JSON字符串解析为Python对象(字典、列表等)

import json

json_data = '{"name": "John", "age": 30, "city": "New York"}'
python_obj = json.loads(json_data)
print(python_obj)  # {'name': 'John', 'age': 30, 'city': 'New York'}
print(type(python_obj))  # <class 'dict'>

.dumps()

json.dumps():用于将Python对象转换为JSON格式的字符串

import json

python_obj = {
   'name': 'John', 'age': 30, 'city': 'New York'}
json_data = json.dumps(python_obj)
print(json_data)  # {"name": "John", "age": 30, "city": "New York"}
print(type(json_data))  # <class 'str'>

.load()

json.load():从文件中读取JSON数据并将其解析为Python对象

image-20231216171201516

import json

with open('data.json', 'r', encoding='utf-8') as f:
    python_obj = json.load(f)
    print(python_obj)  # {'name': 'John', 'age': 30, 'city': 'New York'}

.dump()

import json

json_data = {
   'name': 'John', 'age': 30, 'city': 'New York'}
with open('data.json', 'w', encoding='utf-8') as f:
    json.dump(json_data, f)

image-20231216171201516

相关推荐

  1. WordPress模板层次与模板函数

    2023-12-28 23:44:03       30 阅读
  2. cmake函数

    2023-12-28 23:44:03       31 阅读
  3. mysql函数

    2023-12-28 23:44:03       47 阅读
  4. excel 函数

    2023-12-28 23:44:03       35 阅读
  5. SQL函数

    2023-12-28 23:44:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-28 23:44:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-28 23:44:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-28 23:44:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-28 23:44:03       20 阅读

热门阅读

  1. 【哲学 学习笔记01】哲学家及其思想汇总

    2023-12-28 23:44:03       34 阅读
  2. lftp学习笔记

    2023-12-28 23:44:03       50 阅读
  3. 字符串拼接js

    2023-12-28 23:44:03       37 阅读
  4. 将anaconda3的虚拟环境安装至指定位置

    2023-12-28 23:44:03       29 阅读
  5. 二、C#基础语法( 变量与数据类型)

    2023-12-28 23:44:03       37 阅读
  6. 鹏城杯2023初赛 Reverse WriteUp

    2023-12-28 23:44:03       71 阅读
  7. 用户表格及筛选表单配置 - PC通用管理模块(1)

    2023-12-28 23:44:03       47 阅读
  8. vue defineAsyncComponent 异步加载组件

    2023-12-28 23:44:03       38 阅读
  9. vue获取当前页面的路由,判断是否为指定页面

    2023-12-28 23:44:03       36 阅读
  10. 网络编程 day3

    2023-12-28 23:44:03       33 阅读