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

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

JSON可以缩写为 JavaScript对象表示法 。JSON表示一种在编程语言中传输和存储数据的文本文件的脚本。

  • Python编程语言使用名为json的内置包来支持JSON。

  • JSON文本以带有花括号{}的键值对的引号字符串格式给出。

  • 这看起来像Python编程语言中的字典格式。

要在Python编程语言中使用json包,我们必须在Python脚本中导入json包。在json包中,我们有很多方法,其中一个方法是loads。

这用于将Java对象转换为Python对象。这是Json包中的dump方法的类。

loads() 方法用于当数据为字符串格式且需要打印时,而dump方法用于存储数据。

语法

以下是我们在Python编程语言中使用的json包的loads方法的语法:

variable_name = json.loads(string)

其中,

  • variable_name 是变量的名称。

  • json 是包的名称。

  • loads 是方法的名称。

  • string 是要在Python对象中转换的字符串。

示例

让我们看一个示例以了解将 json 字符串加载到Python对象格式的过程。以下代码可用于加载代码。

import json
jstring = '{"roll":84,"name":"Swapna","branch":"ECE"}'
print(type(jstring))
pyobj = json.loads(jstring)
print(pyobj)
print(type(pyobj))

让我们详细看一下代码。我们首先导入了json包,以便在Python编程语言中使用。之后,我们创建了一个字符串格式的json字符串对象,并将其赋值给变量jstring。然后打印出jstring的类型。接下来,在jstring上应用了json.loads函数来将其转换为Python对象,并将输出赋值给变量pyobjc。然后打印出pyobjc的输出和类型。

输出

以下是json包loads方法的输出。在输出中,我们可以看到将json格式转换为Python对象字典。

<class 'str'>
{'roll': 84, 'name': 'Swapna', 'branch': 'ECE'}
<class 'dict'>

示例

让我们看一个例子,了解将json字符串加载到python对象格式的过程。可以使用以下代码来加载该代码。

import json
jstring = '{"brand":"Hyundai", "year":2010}'
print(type(jstring))
pyobj = json.loads(jstring)
print(pyobj)
print(type(pyobj))

让我们详细看一下代码。我们首先导入了json包,以便在Python编程语言中使用它。之后,我们创建了一个以字符串格式的json字符串对象,并将其赋值给变量jstring。

然后打印出jstring的类型。接下来,我们对jstring应用了json方法的loads函数,将其转换为Python对象,并将输出赋值给变量pyobjc。接下来打印出pyobj的输出和类型。

输出

以下是json包loads方法的输出。在输出中,我们可以看到将json格式转换为Python对象字典的结果。

<class 'str'>
{'brand': 'Hyundai', 'year': 2010}
<class 'dict'>

示例

我们来看另一个例子,以了解将JSON字符串加载到Python对象格式的过程。以下代码可用于加载代码。

import json
jstring = '{"name":"biryani"}'
print(type(jstring))
pyobj = json.loads(jstring)
print(pyobj)
print(type(pyobj))

让我们详细看一下代码。我们首先导入了json包,以便在Python编程语言中使用它。之后,在字符串格式中创建了一个json字符串对象,并将其赋值给变量jstring。

然后打印出jstring的类型。接下来,对jstring应用json的loads函数,将其转换为Python对象,并将输出赋值给变量pyobj。然后打印出pyobj的输出和类型。

输出

下面是json包loads方法的输出。在输出中,我们可以看到将json格式转换为Python对象字典。

<class 'str'>
{'name': 'biryani'}
<class 'dict'>

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程