检查字符串在 Python 中是否是一个有效的 JSON
JSON 是一种文本格式,用于在各种计算机程序之间轻松交换数据。它具有 Python 可以验证的特定格式。在本文中,我们将考虑一个字符串,并使用 JSON 模块验证字符串是否表示有效的 JSON 格式。
创建 JSON 对象
json 模块有一个名为 loads 的方法。它加载一个有效的 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
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP