Сериализация массива JSON смешанного типа в Go

Я хочу вернуть структуру, которая выглядит следующим образом:

{
    results: [
        ["ooid1", 2.0, "Söme text"],
        ["ooid2", 1.3, "Åther text"],
    ]
}

Это массив аргументов, который является строкой, числом с плавающей запятой, символом юникода.

Если бы это был Python, я бы смог:

import json
json.dumps({'results': [["ooid1", 2.0, u"Söme text"], ...])

Но в Go вы не можете иметь массив (или фрагмент) смешанных типов.

Я думал об использовании такой структуры:

type Row struct {
    Ooid string
    Score float64
    Text rune
}

Но я не хочу, чтобы каждый стал словарем, я хочу, чтобы он стал массивом из 3 элементов каждый.

Ответы на вопрос(3)

Ваш ответ на вопрос