Python中json.dump() 和 json.dumps()之间的区别
JSON(Java Script Object Notation)是一种脚本(可执行)文件,由编程语言中的文本组成,用于存储和传输数据。它是一种独立于语言的格式,并且很容易理解,因为它本质上是自描述的。在本文中,我们晓得博客为你介绍Python中json.dump() 和 json.dumps()之间的区别。
推荐:使用 BeautifulSoup从HTML中提取JSON
json.dump()
json.dumps()
方法可以将 Python 对象转换为 JSON 字符串
语法:json.dumps(dict, indent)
参数:
参数:
- dic- 应转换为 JSON 对象的字典名称。
- indent – 定义缩进的单位数
例子:
# Python program to convert
# Python to JSON
import json
# Data to be written
dictionary ={
"id": "04",
"name": "sunil",
"department": "HR"
}
# Serializing json
json_object = json.dumps(dictionary, indent = 4)
print(json_object)
输出:
{
"department": "HR",
"id": "04",
"name": "sunil"
}
json.dumps()
json.dump()
方法可用于写入 JSON 文件,更多信息可参考文档。
语法:json.dump(dict, file_pointer)
参数:
- dic – 应转换为 JSON 对象的字典名称。
- file_pointer—— 以写入或附加模式打开的文件的指针。
例子:
# Python program to write JSON
# to a file
import json
# Data to be written
dictionary ={
"name" : "SEO",
"rollno" : 56,
"cgpa" : 8.6,
"phonenumber" : "9976770500"
}
with open("sample.json", "w") as outfile:
json.dump(dictionary, outfile)
输出:
{'Name': 'SEO', 'ROLLNO': 56, 'cgpa': '8.6', 'phonenumber': '9976770500' }
总结
以上是晓得博客为你介绍的Python中json.dump() 和 json.dumps()之间的区别的全部内容,希望对你的Python学习有所帮助。
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折