如何将 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 的类型。接下来,将 json 方法 lads 函数应用于 jstring 以将其转换为 Python 对象并将输出赋值给变量 pyobjc。接下来打印 pyobj 的输出和 pyobj 的类型。

输出

以下是 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 的类型。接下来,将 json 方法 lads 函数应用于 jstring 以将其转换为 Python 对象并将输出赋值给变量 pyobjc。接下来打印 pyobj 的输出和 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 的类型。接下来,将 json 方法 lads 函数应用于 jstring 以将其转换为 Python 对象并将输出赋值给变量 pyobjc。接下来打印 pyobj 的输出和 pyobj 的类型。

输出

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

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

更新于:2023年5月15日

838 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.