Install
openclaw skills install @mmfeng6/json-param-parserJSON层级解析:输入JSON+参数名,输出参数完整层级路径、枚举值、格式化JSON及SQL提取建议(get_json_object写法)。
openclaw skills install @mmfeng6/json-param-parser输入一段 JSON + 需要查找的参数名,输出:
json字段解析、json层级解析、json参数解析、json解析
python3 json_param_parser.py '{"key":"value"}' 参数名
python3 json_param_parser.py "$(cat log.json)" 参数名
cat log.json | python3 json_param_parser.py 参数名
查找参数 reply_id,输出内容:
查找参数: reply_id
找到参数 'reply_id',共 4 处匹配:
action_data.reply_id = "153694391623"
action_data.request_params.reply_id = "153694391623"
reply_id = "153694391623"
request_params.reply_id = "153694391623"
格式化 JSON 及 SQL 提取建议 (get_json_object):
-- action_data.reply_id
get_json_object(get_json_object(bhv_ext, '$.action_data'), '$.reply_id')
get_json_object(bhv_ext, '$.action_data.reply_id')
-- action_data.request_params.reply_id
get_json_object(get_json_object(get_json_object(bhv_ext, '$.action_data'), '$.request_params'), '$.reply_id')
get_json_object(bhv_ext, '$.action_data.request_params.reply_id')
-- reply_id
get_json_object(bhv_ext, '$.reply_id')
-- request_params.reply_id
get_json_object(get_json_object(bhv_ext, '$.request_params'), '$.reply_id')
get_json_object(bhv_ext, '$.request_params.reply_id')
脚本文件:json_param_parser.py
功能:解析 JSON 日志中的参数层级,输出路径、枚举值及 SQL 提取建议。
安装方式:openclaw skills install json-param-parser
scripts/json_param_parser.py 解析