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