如何将Python对象转换为JSON对象

如何将Python对象转换为JSON对象

JSON的缩写可以为 JavaScript Object Notation 。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软件包转储方法的输出。在输出中,我们可以看到对象的转换后的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包转储方法的输出。在输出中,我们可以看到对象的转换为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包转储方法的输出。在输出中,我们可以看到对象的转换为json格式的结果。

{"name": "biryani"}
{"name": "sweet"}

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程