代码改变世界

parse error: Expected separator between values at line ***, column ***

2025-11-03 09:50  潇湘隐者  阅读(4)  评论(0)    收藏  举报

Linux中使用jq命令,如果遇到类似下面错误

# jq -r .mysql_slowlog_monitor.slow_log_path /data/db_monitor/scripts/db_monitor.json
parse error: Expected separator between values at line 22, column 25
# cat db_monitor.json |jq .
parse error: Expected separator between values at line 22, column 25

一般检查json文件的格式,看看是否漏掉了逗号. 注意这个命令提示的详细信息, 例如此处:"line 22, column 25" ,方便你缩小排查范围.