Gibt es ein Paket für Marschall in die und aus der x-www-form-urlencoding in golang

Möchte ich dem Marschall in die und aus der x-www-form-urlencoding, ähnlich wie die, die Sie tun können, es mit json oder xml. Gibt es ein vorhandenes Paket zu tun, oder gibt es irgendwelche Dokumente, um über die Umsetzung selber ein, wenn keiner vorhanden ist?

  • Netto/url in stdlib tut, was Sie wollen, glaube ich. Beachten Sie, dass es einen soliden http-client und-server, standard, haben diese Dinge zu tun.
  • ParseQuery gibt eine map[string][]string, was sehr nützlich ist, aber es nicht Marschall direkt auf eine Struktur, die als 'encoding/json' tut.
  • Ich habe keine Ahnung, wo du die information bekam. Es ist falsch, gemäß der Dokumentation, und meine Erfahrung mit ihm.
  • Wenn Sie wollen, zu argumentieren, es würde ziemlich gut sein, um einen link zu der Dokumentation, die Sie bekommen Ihre Informationen aus. Für mich, ich war auf der Suche auf net/url.ParseQuery gibt net/url.Values definiert als type Values map[string][]string. weitere Informationen finden Sie hier: golang.org/pkg/net/url/#ParseQuery
  • Das macht es zu einem url.Werte geben, nicht eine map[string] [] - string-Sie können die Konvertierung zwischen Ihnen, aber Sie sind nicht austauschbar. Die erstere hat eine Methode, die das tut, was Sie wollen.
  • Ich sehe nicht, wo Werte implementiert, eine Codierung oder Decodierung-Schnittstelle, die ist, was ich fragte. Nicht ein Weg, um analysieren Sie die Zeichenfolge, einen Weg zu Marschall es.
  • Der link oben beschreibt ein .Encode() Methode, die tut, was ich glaube, was du beschreibst.
  • Es nicht Decodieren, das ist viel härter. Sie können marshal an, aber nicht aus.
  • Was ist der Unterschied zwischen Dekodieren und die genaue Funktion Sie verknüpft?
  • Einer von Ihnen Streckenposten direkt in beliebige Strukturen und das andere einfach die Ausgänge a map[string][]string-Objekt. Wenn Sie wirklich nicht verstehen, ich würde empfehlen, Sie eine Frage stellen, statt sich dieses Gespräch in einem Kommentarfeld eines Toten Frage.

Schreibe einen Kommentar