From 46478c0679125eb483ab5c1bfde0c0acf8f44b6a Mon Sep 17 00:00:00 2001 From: renzhiyuan <465386466@qq.com> Date: Thu, 24 Jul 2025 16:39:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E4=B8=BA=E5=AD=97=E8=8A=82js?= =?UTF-8?q?on=EF=BC=8C=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ai.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/ai.go b/ai.go index 2e46f0e..ce0c263 100644 --- a/ai.go +++ b/ai.go @@ -31,18 +31,15 @@ func ExcelMatch(ctx context.Context, selfExcelHeader, matchToExcelHeader []strin } func OrderMapWithSlice(data map[string]interface{}, desiredOrder []string) ([]byte, error) { - var orderedSlice []interface{} + + var orderedKVs []map[string]interface{} for _, key := range desiredOrder { if value, exists := data[key]; exists { - // 将键值对存入切片(可选:转为 {Key:..., Value:...} 结构) - orderedSlice = append(orderedSlice, map[string]interface{}{ - "key": key, - "value": value, - }) + orderedKVs = append(orderedKVs, map[string]interface{}{key: value}) } } // 编码为 JSON - return json.MarshalIndent(orderedSlice, "", " ") + return json.MarshalIndent(orderedKVs, "", " ") }