📜  Python中的 json.loads()(1)

📅  最后修改于: 2023-12-03 15:34:22.209000             🧑  作者: Mango

Python中的json.loads()

json.loads()作为Python中的内置函数,可以将JSON格式的字符串解码为Python对象。因此,它是Python中最常用的JSON解析函数之一。

函数签名
json.loads(s, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
参数说明
  • s: 被解码的JSON字符串。
  • cls: 用于在解码JSON字符串中的自定义对象时指定解码器的class。
  • object_hook: 可选的钩子函数,用于转换解码后的Python对象。若提供了 object_pairs_hook 参数,则 object_hook 参数将被忽略。
  • parse_float: 可选的浮点解析函数。
  • parse_int: 可选的整数解析函数。
  • parse_constant: 可选的常量解析函数。
  • object_pairs_hook: 可选的钩子函数,用于转换解码后生成的中间对象。若提供了 object_pairs_hook 参数,则 object_hook 参数将被忽略。
返回值

解码后的Python对象。

代码示例
import json
 
# JSON字符串
json_str = '{"name": "Tom", "age": 18, "gender": "male"}'
 
# 加载JSON字符串为Python对象
data = json.loads(json_str)
 
# 输出Python字典对象
print(data)

输出结果:

{'name': 'Tom', 'age': 18, 'gender': 'male'}
总结

在Python中,使用json.loads()函数的方法解析JSON字符串是非常方便和快捷的。只要获取到JSON字符串并使用该函数即可将其转换为Python对象。同时,该函数还支持多种参数,以满足不同的解析需求,如解析浮点数和整数等。