【发布时间】:2022-01-21 17:06:24
【问题描述】:
要更改 json 文件的 md5 checksum,我在 httpd.conf 中使用以下过滤器:
ExtFilterDefine jsonfilter mode=output intype=application/json cmd="/usr/bin/perl -pe 'END { unless (-f q{/tmp/md5_filter.tmp}) { print qq(\\n\,\"STRING\"\: \") . time() . qq(\x0D\"\\n) }'"
但是在过滤器运行之后,我收到一个错误,可能是因为在最后一个括号} 之后添加了新的字符串/时间戳并导致json 格式无效:
SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 224 column 2 of the JSON data
有人知道如何正确运行吗?只是为了确定:我只想在文件响应客户端浏览器之前更改文件的输出。我不想更改原始文件本身。这应该保持不变。
【问题讨论】: