Ich habe structKann nicht Abstellungs String in Go Wert vom Typ int64
type tySurvey struct {
Id int64 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
}
ich json.Marshal
schreiben JSON Bytes in HTML-Seite. jQuery ändert name
Feld in Objekt und codiert Objekt mithilfe von jQueries JSON.stringify
und jQuery posten Zeichenfolge an Go-Handler.
id
Feld als Zeichenfolge codiert.
Sent: {"id":1}
empfangen: {"id":"1"}
Problem ist, dass json.Unmarshal
dass JSON entpacken schlägt fehl, weil id
nicht mehr ganze Zahl ist.
json: cannot unmarshal string into Go value of type int64
Was ist der beste Weg, um solche Daten zu verarbeiten? Ich möchte nicht jedes Feld manuell konvertieren. Ich möchte einen kompakten, fehlerfreien Code schreiben.
Zitate ist nicht so schlecht. JavaScript funktioniert nicht gut mit int64.
Ich möchte den einfachen Weg lernen, json mit String-Werten in int64-Werten zu entpacken.
Gibt es eine Möglichkeit zu wissen, welches Feld das Problem verursacht? – franck