1. Home
  2. Lập Trình
  3. Convert Object To Json In Java
Avatar of Nguyễn Tuấn Nguyễn Tuấn 4 năm trước

Convert Object To Json In Java

Để convert Object to Json in java, bạn có thể sử dụng thư viện JSON phổ biến như Gson, Jackson, hoặc org.json.

Convert Object To Json In Java

Thư viện Gson

Dưới đây là ví dụ sử dụng thư viện Gson:

Bước 1: Thêm thư viện Gson vào file pom.xml của project:

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.9</version>
</dependency>

Bước 2: Import thư viện Gson vào file Java:

import com.google.gson.Gson;

Bước 3: Khởi tạo một đối tượng Gson:

Gson gson = new Gson();

Bước 4: Chuyển đổi object thành chuỗi JSON, Trong đó, object là đối tượng cần chuyển đổi thành chuỗi JSON:

String json = gson.toJson(object);

Bước 5: Bạn có thể in chuỗi JSON để kiểm tra:

System.out.println(json);

Chú ý rằng đối tượng cần chuyển đổi thành chuỗi JSON phải có các phương thức getter và setter, hoặc public fields để thư viện Gson có thể truy cập và chuyển đổi các giá trị của các thuộc tính.

Thư viện Jackson

Để chuyển đổi một đối tượng Java thành chuỗi JSON bằng Jackson, bạn có thể thực hiện các bước sau:

Bước 1: Thêm thư viện Jackson vào file pom.xml của project:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.13.0</version>
</dependency>

Bước 2: Import các lớp cần thiết từ thư viện Jackson vào file Java:

import com.fasterxml.jackson.databind.ObjectMapper;

Bước 3: Khởi tạo một đối tượng ObjectMapper:

ObjectMapper objectMapper = new ObjectMapper();

Bước 4: Chuyển đổi object thành chuỗi JSON, Trong đó, object là đối tượng cần chuyển đổi thành chuỗi JSON:

String json = objectMapper.writeValueAsString(object);

Bước 5: Như Gson

Lưu ý rằng đối tượng cần chuyển đổi thành chuỗi JSON phải có các phương thức getter và setter, hoặc public fields để thư viện Jackson có thể truy cập và chuyển đổi các giá trị của các thuộc tính.

Thư viện org.json

Để chuyển đổi một đối tượng Java thành chuỗi JSON bằng org.json, bạn có thể thực hiện các bước sau:

Bước 1: Thêm thư viện org.json vào file pom.xml của project:

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20201115</version>
</dependency>

Bước 2: Import các lớp cần thiết từ thư viện org.json vào file Java:

import org.json.JSONObject;

Bước 3: Khởi tạo một đối tượng JSONObject và Thêm các thuộc tính vào đối tượng JSONObject. Sau đó chuyển đổi đối tượng JSONObject thành chuỗi JSON:

JSONObject jsonObject = new JSONObject();

jsonObject.put("key1", value1);
jsonObject.put("key2", value2);

String json = jsonObject.toString();

// In Ra console
System.out.println(json);

Trong đó, key1 và key2 là tên các thuộc tính, value1 và value2 là các giá trị tương ứng.

Lưu ý rằng trong thư viện org.json, đối tượng JSONObject được sử dụng để tạo và xử lý chuỗi JSON. Bạn cần sử dụng các phương thức put() để thêm các thuộc tính vào đối tượng JSONObject, và phương thức toString() để chuyển đổi đối tượng JSONObject thành chuỗi JSON.

Cảm ơn các bạn đã ghé thăm Sharecs.net. Chúc các bạn thành công!

40 lượt xem