From db889ccba08619c6138d794cc503b912cc5a081a Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Thu, 5 Mar 2026 14:17:48 +0800 Subject: [PATCH] f --- .../api/services/processors/yysy/yysy9e4a_processor.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/domains/api/services/processors/yysy/yysy9e4a_processor.go b/internal/domains/api/services/processors/yysy/yysy9e4a_processor.go index cad567e..6ac0eda 100644 --- a/internal/domains/api/services/processors/yysy/yysy9e4a_processor.go +++ b/internal/domains/api/services/processors/yysy/yysy9e4a_processor.go @@ -39,6 +39,14 @@ func ProcessYYSY9E4ARequest(ctx context.Context, params []byte, deps *processors } } + // 兼容上游有时返回 JSON 字符串的情况:如果是字符串则尝试再反序列化一次 + if str, ok := respData.(string); ok && str != "" { + var parsed interface{} + if err := json.Unmarshal([]byte(str), &parsed); err == nil { + respData = parsed + } + } + // 将响应数据转换为JSON字节 respBytes, err := json.Marshal(respData) if err != nil {