python模块 — json

1、什么是JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON由键值对构成,键和值之间使用冒号分隔,键值对之间使用逗号分隔,并且整个结构包含在花括号中。

不同编程语言都提供了处理JSON数据的库或模块,在Python中,有一个内置的模块称为json,用于处理JSON数据。它提供了一些函数和类,可以方便地解析JSON数据并将其转换为Python中的数据类型,以及将Python数据类型转换为JSON格式。

2、json.dumps()

json.dumps() 函数用于将Python对象序列化为JSON字符串。

以下是使用json.dumps()的示例:

import json

data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

# 将Python对象转换为JSON格式的字符串
json_str = json.dumps(data)
print(json_str)

注意,字典的单引号会被转换为双引号的JSON字符串。

3、json.loads()

json.loads()函数用于将JSON字符串反序列化为Python对象

以下是使用json.loads()的示例:

import json

json_str = '{"name": "John", "age": 30, "city": "New York"}'

# 将JSON格式的字符串转换为Python对象
data = json.loads(json_str)
print(data)

 

4、json.dump()

json.dump()函数用于将Python对象转换为JSON格式的字符串,并将其写入文件中。

以下是使用json.dump()的示例:

import json

data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

# 将Python对象转换为JSON格式的字符串,并写入文件
with open("data.json", "w") as file:
    json.dump(data, file)

 

5、json.load()

json.load()函数用于从文件中读取JSON格式的数据,并将其转换为Python对象。

以下是使用json.load()的示例:

import json

# 从文件中读取JSON格式的数据并转换为Python对象
with open("data.json", "r") as file:
    data = json.load(file)
    print(data)


reference:

json --- JSON 编码和解码器 — Python 3.8.17 文档

相关推荐

  1. python模块json

    2023-12-08 01:20:01       42 阅读
  2. Python 常用模块json

    2023-12-08 01:20:01       38 阅读
  3. Python——第五章:json模块

    2023-12-08 01:20:01       42 阅读
  4. python入门:常用模块json&pickle模块

    2023-12-08 01:20:01       27 阅读
  5. Python json解析

    2023-12-08 01:20:01       30 阅读
  6. python 解析json

    2023-12-08 01:20:01       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 01:20:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 01:20:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 01:20:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 01:20:01       18 阅读

热门阅读

  1. TCP_NODELAY与TCP通信效率

    2023-12-08 01:20:01       43 阅读
  2. 【算法】合并K个升序链表

    2023-12-08 01:20:01       40 阅读
  3. Dynamo学习使用的网站

    2023-12-08 01:20:01       42 阅读
  4. 【NEON】学习资料汇总

    2023-12-08 01:20:01       43 阅读
  5. 【Centos8】配置网络镜像源

    2023-12-08 01:20:01       36 阅读
  6. golang实现函数yamlToStruct(infile,outFile)

    2023-12-08 01:20:01       34 阅读
  7. php爬虫规则与robots.txt讲解

    2023-12-08 01:20:01       32 阅读
  8. webpack配置scss loader

    2023-12-08 01:20:01       44 阅读