Ответ
JSON (JavaScript Object Notation) — это текстовый формат обмена данными, основанный на синтаксисе объектов JavaScript. Он легковесный, удобочитаемый и поддерживается большинством языков. В Go для работы с JSON используются пакеты encoding/json.
Основные типы данных в JSON:
- строки (
"name": "Alice") - числа (
"age": 30) - булевы значения (
"active": true) - объекты (
{"key": "value"}) - массивы (
[1, 2, 3]) null
Пример работы с JSON в Go:
type User struct {
Name string `json:"name"`
Age int `json:"age"`
}
// Сериализация
user := User{Name: "Bob", Age: 25}
data, _ := json.Marshal(user) // {"name":"Bob","age":25}
// Десериализация
var newUser User
json.Unmarshal(data, &newUser) Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶