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

输出

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

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

更新于: 2023年5月15日

838 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告