Computer >> Máy Tính >  >> Lập trình >> Java

JSON in đẹp bằng cách sử dụng thư viện Jackson trong Java?


A Jackson API là một thư viện dựa trên java và nó có thể hữu ích để chuyển đổi các đối tượng Java sang JSON và JSON thành Java Object. API Jackson nhanh hơn các API khác, cần ít diện tích bộ nhớ hơn và tốt cho các đối tượng lớn. Chúng tôi có thể xử lý JSON theo ba cách khác nhau bằng cách sử dụng API truyền trực tuyến, Mô hình cây, Liên kết dữ liệu.

Chúng tôi có thể in JSON đẹp bằng cách sử dụng writerWithDefaultPrettyPrinter () của ObjectMapper , nó là một phương thức gốc để xây dựng ObjectWriter điều đó sẽ tuần tự hóa các đối tượng bằng cách sử dụng mặc định máy in đẹp để thụt lề.

Cú pháp

public ObjectWriter writerWithDefaultPrettyPrinter()

Ví dụ

import java.io.IOException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class PrettyPrintJsonJacksonTest {
   public static void main(String[] args) throws IOException {
      String data = "{\"Age\":30,\"Technologies\":            [\"Java\",\"Spark\",\"Python\"],\"Name\":\"Adithya\"}";
      ObjectMapper mapper = new ObjectMapper();
      Object json = mapper.readValue(data, Object.class);
      String jsonStr = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(json); // Pretty         print JSON
      System.out.println(jsonStr);
   }
}

Đầu ra

{
 "Age" : 30,
 "Technologies" : [ "Java", "Spark", "Python" ],
 "Name" : "Adithya"
}