检查字符串在Python中是否有效JSON
JSON是一种文本格式,用于在各种计算机程序之间轻松交换数据。它具有Python可以验证的特定格式。在本文中,我们将考虑一个字符串,并使用JSON模块验证该字符串是否表示有效的JSON格式。
创建JSON对象
json模块具有称为load的方法。它加载一个有效的json字符串以创建一个Json对象。在此示例中,我们加载字符串并检查加载JSON对象是否没有错误。如果有错误,我们认为JSON字符串无效。
示例
import json
Astring= '{"Mon" : "2pm", "Wed" : "9pm" ,"Fri" : "6pm"}'
# Given string
print("Given string", Astring)
# Validate JSON
try:
json_obj = json.loads(Astring)
print("A valid JSON")
except ValueError as e:
print("Not a valid JSON")
# Checking again
Astring= '{"Mon" : 2pm, "Wed" : "9pm" ,"Fri" : "6pm"}'
# Given string
print("Given string", Astring)
# Validate 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"}}'
# Given string
print("Given string", Astring)
# Validate 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热门推荐
10 侄儿生日祝福语简短独特
11 别人结婚舞台祝福语简短
12 同学道别祝福语简短
13 小考加油文案祝福语简短
14 红包祝福语简短网名
15 新年给妈妈简短祝福语
16 关于扬州的祝福语简短
17 财运健康成语祝福语简短
18 中班入学祝福语简短大全