Есть срез []bson.Raw, как его корректно отдать в виде json с сервера?

Вот код со структурой ответа, paginatedData.Data является срезом []bson.Raw:

response := map[string]interface{}{
    "users": paginatedData.Data,
    "pagination": Pagination{
        CurrentPage: 1,
        PageCount:   int(paginatedData.Pagination.TotalPage),
        TotalCount:  int(paginatedData.Pagination.Total),
        PerPage:     perPage,
    },
}
respondWithJson(w, http.StatusOK, response)

Метод respondWithJson:

func respondWithJson(w http.ResponseWriter, code int, payload interface{}) {
    response, _ := json.Marshal(payload)
    w.Header().Set("Content-Type", "application/json")
    w.WriteHeader(code)
    w.Write(response)
}

Подскажите как правильно отдать json.А то получается вот такая каша.

А то получается вот такая каша


Ответы (0 шт):