如何将 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'>
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP