我想知道將鍵值表單編碼映射寫入 http.ResponseWriter 的最優(yōu)雅方法是什么。Respond(kv map[string]string) { for key, value := range kv { fmt.Fprintf(a.w, "%s:%s\n", key, value) } }我必須遵循這種鍵值格式:鍵值形式編碼Key-Value 形式的消息是一系列行。每行以一個鍵開始,后跟一個冒號,以及與鍵相關(guān)聯(lián)的值。該行由單個換行符終止(UCS 代碼點 10,“\n”)。鍵或值不得包含換行符,鍵也不得包含冒號。不得在冒號或換行符之前或之后添加其他字符,包括空格。消息必須以 UTF-8 編碼以生成字節(jié)字符串。我想過使用 encoding/csv 但這不是有點矯枉過正嗎?編輯:到目前為止我想出了什么。(感謝所有建議的答案)http://godoc.org/github.com/kugutsumen/encoding/keyvaluehttps://github.com/kugutsumen/encoding/tree/master/keyvalue
如何優(yōu)雅或高效地將映射寫入 http.ResponseWriter
寶慕林4294392
2021-06-15 16:17:37