Giới thiệu về JSON Binding trong Jakarta EE
Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh JSON Binding là một specification của Jakarta EE về convert qua lại giữa JSON data và Java object, tương tự như thư viện Jackson mà mình đã giới thiệu với các bạn. Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu về JSON Binding và cách sử dụng nó với một implementation của nó là Eclipse Yasson các bạn nhé! Đầu tiên, mình sẽ tạo mới một Maven project để làm ví dụ: [irp posts="14451" name="JSON-LD là gì ? Tổng quan về JSON-LD cho người mới"] Eclipse Yasson dependency như sau: <dependency> <groupId>org.eclipse</groupId> <artifactId>yasson</artifactId> <version>3.0.2</version> </dependency> Để làm ví dụ, mình sẽ định nghĩa một class Student chứa thông tin sinh viên như sau: package com.huongdanjava.jakartaee; public record Student(String name, int age) { } Mình sẽ khởi tạo đối tượng của class Student trước: Student student = new Student("Khanh", 35); Để convert đối tượng Student này qua chuỗi JSON, các bạn cần khởi tạo đối [...]
Read more