在 Python 中检查字符串是否为有效的 JSON
pythonserver side programmingprogramming更新于 2026/1/13 1:16:17
JSON 是一种文本格式,用于在各种计算机程序之间轻松交换数据。它具有 Python 可以验证的特定格式。在本文中,我们将考虑一个字符串,并使用 JSON 模块验证该字符串是否代表有效的 JSON 格式。
创建 JSON 对象
json 模块有一个名为 loads 的方法。它加载有效的 json 字符串来创建 Json 对象。在此示例中,我们加载字符串并检查加载 JSON 对象时是否没有错误。如果有错误,我们认为 JSON 字符串无效。
示例
import json
Astring= '{"Mon" : "2pm", "Wed" : "9pm" ,"Fri" : "6pm"}'
# 给定字符串
print("Given string", Astring)
# 验证 JSON
try:
json_obj = json.loads(Astring)
print("A valid JSON")
except ValueError as e:
print("Not a valid JSON")
# 再次检查
Astring= '{"Mon" : 2pm, "Wed" : "9pm" ,"Fri" : "6pm"}'
# 给定字符串
print("Given string", Astring)
# 验证 JSON
try:
json_obj = json.loads(Astring)
print("A valid JSON")
except ValueError as e:
print("Not a valid JSON")
# Nested levels
Astring = '{ "Timetable": {"Mon" : "2pm", "Wed" : "9pm"}}'
# 给定字符串
print("Given string", Astring)
# 验证 JSON
try:
json_obj = json.loads(Astring)
print("A valid JSON")
except ValueError as e:
print("Not a valid JSON")
输出
运行上述代码得到以下结果 −
Given string {"Mon" : "2pm", "Wed" : "9pm" ,"Fri" : "6pm"}
A valid JSON
Given string {"Mon" : 2pm, "Wed" : "9pm" ,"Fri" : "6pm"}
Not a valid JSON
Given string { "Timetable": {"Mon" : "2pm", "Wed" : "9pm"}}
A valid JSON
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

