(data string)
| 758 | } |
| 759 | |
| 760 | func (f *DataFormatter) listToString(data string) (string, error) { |
| 761 | var list []interface{} |
| 762 | err := yaml.Unmarshal([]byte(data), &list) |
| 763 | if err != nil { |
| 764 | return "", fmt.Errorf("unmarshal data to list error: %v", err) |
| 765 | } |
| 766 | |
| 767 | // 将解析后的切片重新编码为 YAML 格式 |
| 768 | yamlOutput, err := yaml.Marshal(list) |
| 769 | return string(yamlOutput), err |
| 770 | } |
| 771 | |
| 772 | func (f *DataFormatter) isKeyComment(key string) bool { |
| 773 | return strings.HasSuffix(key, keyCommentSuffix) |
no test coverage detected