Що таке JSON?
- JSON означає Java Script Object Notation.
- Це легкий формат даних для зберігання та обміну даними.
- Він не залежить від мови програмування.
Які правила визначення JSON?
- Фігурні дужки {} визначають об'єкт або JSON.
- Члени об'єкта - це пари ім'я/значення, розділені двокрапкою :
- Ім'я завжди повинно бути в подвійних лапках “”.
{
"employee":{
"name": "maryanne",
"salary": 35000,
"married": false
}
}
Які є значення у JSON?
- Числа: визначаються без лапок.
- Рядки: у подвійних лапках.
- Логічні значення: true/false.
- Вкладені JSON: об'єкт.
- Масиви і Null.
Тепер, коли ми маємо загальне уявлення, давайте перейдемо до прив'язки даних JSON.
Що таке прив'язка даних JSON?
Прив'язка даних JSON — це процес перетворення даних JSON в Java POJO.
Це також називається відображенням, серіалізацією, десеріалізацією, маршуалінгом/апмаршуалінгом.
Що таке прив'язка даних Jackson?
SpringBoot використовує Jackson за лаштунками.
- Він обробляє прив'язку даних між JSON і Java POJO.
- SpringBoot-starter-web автоматично включає залежність для Jackson.
Як працює прив'язка даних Jackson?
За замовчуванням Jackson викликає відповідні методи getter та setter.
Діаграматичне зображення Jackson
Перекладено з: Json and Jackson data binding in Spring Boot