У меня есть следующая структура:
type Node struct {
Name string
Children []*Node
Values []string
}
У меня также есть набор файлов json, описывающих мои деревья, таких как:
{
"something": {
"someblah": [
"fluf",
"glah"
],
"someother": {
"someotter": [
"blib",
"fnar"
]
}
}
}
Как я могу десериализовать эти файлы вstructs?
Все примеры, которые я нашел, требуют другой структуры с именованными парами ключ / значение.
Для этого структура является ключевой:
- ключом является имя структуры
- содержимое карты является дочерним
- содержимое списказначения
Я не могу понять, как отобразить эту логику в сериализатор golang json.