A Jackson API は、Java オブジェクトを JSON に、JSON を Java オブジェクトに変換できる Java ベースのライブラリです。 Jackson API は他の API よりも高速で、必要なメモリ領域が少なく、大きなオブジェクトでも適切に動作します。 ストリーミング API、ツリー モデル、データ バインディングを使用して、3 つの異なる方法で JSON を処理できます。
writerWithDefaultPrettyPrinter() メソッドを使用して JSON を整形出力できます。これは、ObjectWriter を構築するための ObjectMapper クラスのファクトリ メソッドです。デフォルトのインデント pretty printer を使用してオブジェクトをシリアル化します。
public ObjectWriter writerWithDefaultPrettyPrinter()
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); } }
{ "Age" : 30, "Technologies" : [ "Java", "Spark", "Python" ], "Name" : "Adithya" }
以上がJackson ライブラリを使用して Java で JSON をきれいに出力できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。