JSON校验工具shell,py版
原创
©著作权归作者所有:来自51CTO博客作者yeahzxw的原创作品,谢绝转载,否则将追究法律责任
1、JSON校验工具shell版
[root@yeahzxw ~]# cat json.sh
#!/bin/bash
# JSON文件路径
json_file="/tmp/json.json"
NUM=`rpm -qa jq|wc -l`
if [ -f /tmp/json.json ]
then
if [ $NUM -eq 1 ]
then
#使用jq工具检查JSON语法是否正确
if jq '.' "$json_file" 2>/dev/null; then
echo "语法正确"
else
echo "语法错误"
exit 1
fi
else
yum install -y jq
fi
else touch /tmp/json.json
fi
2、JSON校验工具PYTHON版
#!/bin/bash
# JSON数据
json_data='{"name": "John", "age": 30, "city": "New York"}'
# 导入json模块
import json
try:
# 解析JSON
data = json.loads(json_data)
print("语法正确")
except json.JSONDecodeError:
print("语法错误")