返回为字节json,排序
This commit is contained in:
parent
0786844aa4
commit
46478c0679
11
ai.go
11
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, "", " ")
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue