python判断一个字符串是否符合json格式
时间: 2024-09-23 22:08:20 浏览: 35
json格式化小工具,附带python源码
要判断一个字符串是否符合JSON格式,Python提供了内置的`json`模块。你可以使用`json.loads()`尝试将字符串解析为JSON,如果解析成功则说明字符串有效,否则无效。以下是一个示例:
```python
import json
def is_json_string(s):
try:
json.loads(s)
return True
except json.JSONDecodeError:
return False
# 测试字符串
test_str1 = '{"name": "John", "age": 30}' # 合理的JSON字符串,会返回True
test_str2 = "123" # 非法JSON字符串,会返回False
test_str3 = '{this is not a valid JSON}' # 错误语法,会返回False
print(is_json_string(test_str1)) # 输出: True
print(is_json_string(test_str2)) # 输出: False
print(is_json_string(test_str3)) # 输出: False
```
阅读全文