В языке Go структура данных, аналогичная формату JSON, — это map[string]interface{} или структуры (struct), которые можно сериализовать и десериализовать в JSON с помощью пакета encoding/json.
Какая структура данных в языке Go аналогична формату JSON?
В языке Go структура данных, аналогичная формату JSON, — это map[string]interface{} или структуры (struct), которые можно сериализовать и десериализовать в JSON с помощью пакета encoding/json.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В языке Go структура данных, аналогичная формату JSON, — это map[string]interface{} или структуры (struct), которые можно сериализовать и десериализовать в JSON с помощью пакета encoding/json.
Пример использования map для хранения JSON-подобных данных:
import (
"encoding/json"
"fmt"
)
func main() {
data := map[string]interface{}{
"name": "Alice",
"age": 30,
"isMember": true,
}
jsonBytes, _ := json.Marshal(data)
fmt.Println(string(jsonBytes))
}