ホームページ  >  記事  >  Java  >  Jackson ライブラリを使用して Java で JSON をきれいに出力できますか?

Jackson ライブラリを使用して Java で JSON をきれいに出力できますか?

WBOY
WBOY転載
2023-08-20 14:25:161579ブラウズ

Jackson ライブラリを使用して Java で JSON をきれいに出力できますか?

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。