Heim >Backend-Entwicklung >Golang >Wie gehe ich mit dem Einfügen von HTML und JSON in Go-Vorlagen um, ohne dass es zu Problemen kommt?
Handhabung von HTML- und JSON-Einfügungen in Go-Vorlagen
Das Einfügen von HTML oder JSON in Go-Vorlagen kann zu Escapezeichen und anderen Problemen bei der Ausgabeformatierung führen. Um die beabsichtigte Ausgabe sicherzustellen, befolgen Sie diese Richtlinien:
HTML einfügen:
Verwenden Sie template.HTML anstelle von Zeichenfolgen, um Escapezeichen zu verhindern. Beispiel:
<code class="go">tplVars := map[string]interface{}{ "Html": template.HTML("<p>Paragraph</p>"), }</code>
JSON einfügen:
JSON-Daten als Schnittstellenwert{} übergeben. Beispiel:
<code class="go">type Data struct { Html string Json interface{} }</code>
In der Vorlage:
<code class="go">{{.Data.Html}} {{.Data.Json}}</code>
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie gehe ich mit dem Einfügen von HTML und JSON in Go-Vorlagen um, ohne dass es zu Problemen kommt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!