Home > Java > javaTutorial > Pretty printing JSON in Java using Jackson library?

Pretty printing JSON in Java using Jackson library?

WBOY
Release: 2023-08-20 14:25:16
forward
1623 people have browsed it

Pretty printing JSON in Java using Jackson library?

A Jackson API is a Java-based library that can convert Java objects to JSON and JSON to Java objects. The Jackson API is faster than other APIs, requires less memory space, and works well with large objects. We can process JSON in three different ways using Streaming API, Tree Model and Data Binding.

We can use the writerWithDefaultPrettyPrinter() method to pretty print JSON, which is a factory method of the ObjectMapper class for constructing ObjectWriter , it will use the default indentation pretty printer to serialize the object.

Grammar

public ObjectWriter writerWithDefaultPrettyPrinter()
Copy after login

Example

Chinese translation is:

Example

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\"}";
<strong>      </strong>ObjectMapper mapper = new ObjectMapper();
      Object json = mapper.readValue(data, Object.class);
      String jsonStr = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(json); // Pretty         print JSON
      System.out.println(jsonStr);
   }
}
Copy after login

Output

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

The above is the detailed content of Pretty printing JSON in Java using Jackson library?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template