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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage