戻る ツール

JSONをJavaクラスに生成するツール

無料のオンラインJSON to Javaクラスツール - Jackson、Gson注釈とLombokに対応

読み込み中...

JSON を Java クラスにオンラインで変換する方法

  1. 1

    JSON を貼り付ける

    JSON データをコピーして、左側の入力ボックスに貼り付けます。

  2. 2

    オプションを設定する

    アノテーションスタイル(Jackson/Gson)を選択し、Lombok を有効にして、クラス名とパッケージ名を設定します。

  3. 3

    結果をコピーする

    右側に Java クラスコードがリアルタイムで生成されます。コピーまたはダウンロードをクリックして使用できます。

機能概要

無料のオンライン JSON から Java POJO クラス生成ツール。JSON データから Java クラスコードを自動生成し、Jackson、Gson アノテーション、Lombok をサポートしています。

ツールの説明

無料のオンライン JSON から Java POJO クラス生成器。自動的に Java クラスコードを生成し、Jackson @JsonProperty と Gson @SerializedName アノテーション、Lombok @Data、ネストされたオブジェクトと配列をサポートしています。クラス名、パッケージ名、getter/setter をカスタマイズできます。100% ブラウザ側で処理でき、データはアップロードされません。

機能一覧

  • JSON を Java POJO クラスにリアルタイムで変換し、即座にプレビューできます。
  • Jackson @JsonProperty と Gson @SerializedName アノテーションをサポートしています。
  • Lombok @Data クラスを生成し、ボイラープレートコードを削減します。
  • クラス名、パッケージ名、アクセス修飾子、インデントスタイルをカスタマイズできます。
  • ネストされたオブジェクト、配列、混合型を自動的に処理します。

関連ツール

よくある質問

JSON を Java クラスに変換するにはどうすればよいですか?
JSON データを入力ボックスに貼り付けると、ツールが自動的に Java POJO クラスを生成します。正しいフィールド型(String、int、double、boolean、ネストされたオブジェクト、List 型)が含まれます。その後、結果をコピーまたはダウンロードできます。
Java POJO とは何ですか?
POJO は Plain Old Java Object の略で、普通の Java オブジェクトを意味します。プライベートフィールド、getter/setter メソッド、およびオプションの toString/equals/hashCode メソッドを含むシンプルな Java クラスです。このツールは JSON データから POJO クラスを自動生成できます。
Jackson 注釈を追加するにはどうすればよいですか?
注釈スタイルのドロップダウンで「Jackson」を選択します。JSON キー名と Java フィールド名が異なる場合(例:snake_case から camelCase)、ツールは @JsonProperty 注釈を追加し、必要な import ステートメントを自動的に追加します。
Gson 注釈を追加するにはどうすればよいですか?
注釈スタイルのドロップダウンで「Gson」を選択します。JSON キー名と Java フィールド名が異なる場合、ツールは @SerializedName 注釈を追加し、com.google.gson.annotations.SerializedName の import を自動的に追加します。
Lombok オプションの役割は何ですか?
Lombok を有効にすると、クラスに @Data 注釈が追加され、コンパイル時に getter、setter、toString、equals、hashCode メソッドが自動生成され、ボイラープレートコードが大幅に削減されます。プロジェクトに Lombok 依存関係を追加する必要があります。
ネストされた JSON オブジェクトはどのように処理されますか?
ネストされた JSON オブジェクトは public static 内部クラスに変換されます。例えば {"address": {"city": "Beijing"}} は city フィールドを含む Address 内部クラスを生成します。ネストの深さに制限はありません。
JSON 配列はどのように処理されますか?
JSON 配列は List<T> 型に変換されます。要素型は最初の null 以外の要素から推論されます。オブジェクト配列は内部クラスを生成します。空の配列はデフォルトで List<Object> になります。混合型配列は List<Object> にフォールバックします。
プリミティブ型とラッパー型の違いは何ですか?
デフォルトではプリミティブ型(int、double、boolean)を使用します。「ラッパー型」を有効にすると Integer、Double、Boolean を使用します。ラッパー型は null を許可でき、ジェネリック パラメータ(List<Integer> など)では必須です。
生成されたコードは Spring Boot で使用できますか?
可能です。このツールは Spring Boot Controller のコードスニペットを提供し、生成されたクラスを @RequestBody パラメータとして使用する方法を示しています。Jackson アノテーションを追加して、適切な JSON デシリアライゼーションを実装することもできます。
このツールは私のデータをサーバーにアップロードしますか?
いいえ。すべての変換プロセスはあなたのブラウザ内でローカルに完了し、JSON データはサーバーに送信されません。これにより、コードとデータの完全なプライバシーが保証されます。オフライン状態でもこのツールを使用できます。