Serialisieren Sie ein gemischtes JSON-Array in Go
Ich möchte eine Struktur zurückgeben, die so aussieht:
{
results: [
["ooid1", 2.0, "Söme text"],
["ooid2", 1.3, "Åther text"],
]
}
Das ist ein Array von Arrags, bestehend aus Zeichenfolge, Gleitkommazahl und Unicode-Zeichen.
Wenn es Python wäre, könnte ich:
import json
json.dumps({'results': [["ooid1", 2.0, u"Söme text"], ...])
Aber in Go können Sie kein Array (oder Slice) gemischter Typen haben.
Ich dachte an eine Struktur wie diese:
type Row struct {
Ooid string
Score float64
Text rune
}
Aber ich möchte nicht, dass jeder ein Wörterbuch wird, sondern ein Array mit jeweils 3 Elementen.