JSON та прив’язка даних Jackson у Spring Boot

Що таке 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.

pic

Діаграматичне зображення Jackson

Перекладено з: Json and Jackson data binding in Spring Boot

Leave a Reply

Your email address will not be published. Required fields are marked *