您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch |

自学教程:Python json.loads()用法及代码示例

51自学网 2022-06-08 14:35:45
  python
这篇教程Python json.loads()用法及代码示例写得很实用,希望能帮到您。

JSON代表JavaScript对象符号。它是一种轻量级的数据交换格式,用于存储和交换数据。它是一种独立于语言的格式,非常容易理解,因为它本质上是自描述的。 python中有一个内置包,它支持JSON数据,称为json。 JSON中的数据表示为quoted-strings,由大括号{}之间的键值映射组成。

json.loads()

json.loads()方法可用于解析有效的JSON字符串并将其转换为Python字典。它主要用于将包含JSON数据的本地字符串,字节或字节数组反序列化为Python字典。

用法: json.loads(s)

参数:它接受一个字符串,字节或字节数组实例,该实例包含JSON文档作为参数。

返回:它返回一个Python对象。


范例1:假设JSON字符串如下所示。

x = """{
    "Name":"Jennifer Smith",
    "Contact Number":7867567898,
    "Email":"jen123@gmail.com",
    "Hobbies":["Reading", "Sketching", "Horse Riding"]
    }"""

为了读取此字符串的内容,需要执行以下实现:

import json 
  
# JSON string:
# Multi-line string 
x = """{ 
    "Name":"Jennifer Smith", 
    "Contact Number":7867567898, 
    "Email":"jen123@gmail.com", 
    "Hobbies":["Reading", "Sketching", "Horse Riding"] 
    }"""
  
# parse x:
y = json.loads(x) 
  
# the result is a Python dictionary:
print(y)

输出:

{‘Hobbies’:[‘Reading’, ‘Sketching’, ‘Horse Riding’], ‘Name’:‘Jennifer Smith’, ‘Email’:‘jen123@gmail.com’, ‘Contact Number’:7867567898}

在这里,字符串x使用json.loads()返回字典的方法。

范例2:

import json  
    
# JSON string  
employee ='{"id":"09", "name":"Nitin", "department":"Finance"}'
    
# Convert string to Python dict  
employee_dict = json.loads(employee)  
print(employee_dict)  
    
print(employee_dict['name']) 

输出:

{'id':'09', 'department':'Finance', 'name':'Nitin'}
Nitin

 
python 读取Unicode编码的json文件转码为汉字utf8json
python中unicode编码转换为中文
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1