Python中json.dump-和-json.dumps-之间的区别

Python中json.dump() 和 json.dumps()之间的区别

Python中json.dump() 和 json.dumps()之间的区别

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.dump()方法
语法: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"
}

  推荐:使用Python读取JSON文件

json.dumps()

  json.dump()方法可用于写入 JSON 文件,更多信息可参考文档

json.dumps()方法
语法: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学习有所帮助。

  推荐:零基础如何开始学习Python


滚动至顶部