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

WBOY
リリース: 2023-08-20 14:25:16
転載
1578 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート