如何将 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'>