如何将Python对象转换为JSON对象?
JSON可以缩写为**JavaScript 对象表示法**。JSON表示一种编程语言中用于传输和存储数据的文本文件脚本。
Python编程语言使用名为json的内置包支持JSON。
JSON文本以带引号的字符串格式给出,包含在大括号{}内的键值对。
这看起来像Python编程语言中的字典格式。
要在Python编程语言中使用**json**包,我们必须在Python脚本中导入json包。
Json包中有很多方法,其中一种方法是dumps。它用于将Python元组对象转换为Java对象。这是Json包中dump方法的一个类。当数据需要以字符串格式显示时使用dumps方法,而dump方法用于存储数据。
语法
以下是我们在Python编程语言中使用的json包的dumps方法的语法
variable_name = json.dumps(object.__dict__)
其中:
**variable_name** 是变量的名称。
**json** 是包的名称。
**dumps** 是方法的名称。
**object** 是要转换为json格式的对象。
**__dict__** 是字典格式函数。
示例
让我们来看一个示例,以了解将Python对象转储为Json格式的过程。可以使用以下代码来转储代码。
import json
class Student:
def __init__(self, roll_no, name, batch):
self.roll_no = roll_no
self.name = name
self.batch = batch
s1 = Student("85", "Swapna", "ECE")
jsondump = json.dumps(s1.__dict__)
print(jsondump)
让我们详细查看代码。我们首先导入了json包以便在Python编程语言中使用它。之后创建了一个名为Student的类对象。之后使用属性self,rll_no,name,batch定义了__init__函数。
之后将属性值赋给变量名s1。接下来将json转储输出赋给变量jsondump。然后打印存储在jsondump中的输出。
输出
以下是json包dumps方法的输出。在输出中,我们可以看到对象转换后的json格式。
{"roll_no": "85", "name": "Swapna", "batch": "ECE"}
示例
让我们来看另一个示例,以了解将Python对象转储为Json格式的过程。可以使用以下代码来转储代码。
import json
class Car:
def __init__(self,brand,year):
self.brand = brand
self.year =year
s1 = Car("Hyundai", 2010)
s2 = Car("Tata", 2006)
jsondump1 = json.dumps(s1.__dict__)
jsondump2 = json.dumps(s2.__dict__)
print(jsondump1)
print(jsondump2)
让我们详细查看代码。我们首先导入了json包以便在Python编程语言中使用它。
之后创建了一个名为Car的类对象。之后使用属性self,brand和year定义了**__init__**函数。
之后将属性值赋给变量名s1,s2。接下来将json转储输出赋给变量jsondump1。
然后打印存储在jsondump1和jsondump2中的输出。
输出
以下是json包dumps方法的输出。在输出中,我们可以看到对象转换后的json格式。
{"brand": "Hyundai", "year": 2010}
{"brand": "Tata", "year": 2006}
示例
让我们来看另一个示例,以了解将Python对象转储为Json格式的过程。可以使用以下代码来转储代码。
import json
class food:
def __init__(self,name):
self.name = name
s1 = food("biryani")
s2 = food("sweet")
jsondump1 = json.dumps(s1.__dict__)
jsondump2 = json.dumps(s2.__dict__)
print(jsondump1)
print(jsondump2)
让我们详细查看代码。我们首先导入了json包以便在Python编程语言中使用它。之后创建了一个名为food的类对象。之后使用属性self,name定义了**__init__**函数。
之后将属性值赋给变量名s1,s2。接下来将json转储输出赋给变量jsondump1。然后打印存储在jsondump1和jsondump2中的输出。
输出
以下是json包dumps方法的输出。在输出中,我们可以看到对象转换后的json格式。
{"name": "biryani"}
{"name": "sweet"}
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP