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("语法错误")