問題タブ [jsonschema2pojo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1571 参照

json - クラス名が「S」のオブジェクトのリストを作成すると Jsonschema2pojo エラーが発生する

JSON スキーマから POJO を生成しようとしています。

問題 : クラス名が「s」の場合、エラーがスローされます。

プラグイン実行からのエラー: 実行目標 org.jsonschema2pojo:jsonschema2pojo-maven-plugin:0.4.0:generate failed: 文字列インデックスが範囲外: 0 -> [ヘルプ 1]

Mavenプラグインとhttp://www.jsonschema2pojo.org/を使用してみました

どちらも、pojo の生成中にエラーが発生します。

その他の観察 : 他の文字でも機能します。
配列型でない場合、プレーンオブジェクトも機能しますが、配列としては機能しません

スキーマの小さな抜粋は次のとおりです。

誰かが同様の問題/既知のバグに直面しましたか? 回避策はありますか?

0 投票する
1 に答える
1135 参照

java - jsonschema2pojo が JavaType を再生成する問題

私はjsonschema2pojoで作業しており、現在はより複雑なJavaタイプを扱っています。最近生成されたクラスの再生成に関して、問題に遭遇しました。

例、私の定義には次の定義があります。

私のスキーマでは次のように参照されています。

これは初めてうまく機能し、私のスキーマと複合型のオブジェクトを生成します。私のセットアップの一部として、jsonschema2pojo を使用して生成する前に Java パッケージを削除するカスタム ランチャー/ジェネレーターがあります。

2 回目に実行すると、複合型が生成されません。クラスパスがまだ生成されたクラスのハンドルを持っているためだと思います.jsonschema2pojoは再生成の必要性を無視します.

私の質問ですが、このツールにはこれを回避する方法はありますか? または、Javaパッケージを削除した後にクラスパスをリロードするJavaの方法は?

プロジェクトのドキュメントは、「javaType」の下にあります: https://github.com/joelittlejohn/jsonschema2pojo/wiki/Reference

前もって感謝します。

0 投票する
3 に答える
1962 参照

java - 単一の json スキーマ ファイルから複数の POJO を生成する

私はjsonschema2pojoを使用して POJO を生成しています。その正常に動作します。しかし、単一の json スキーマ ファイルから複数の POJO を生成したいと考えています。これはjsonschema2pojoプラグインを使用して可能ですか?

複数の POJO を生成する 1 つの方法は、複数の json スキーマ ファイルを提供することですが、私はそうしたくありません。入力として json スキーマ ファイルを 1 つだけ提供したいと考えています。

入力として次のjsonスキーマを提供しています:

上記のスキーマは有効なスキーマですが、何も作成されません。何かが足りないのか、それとも単にjsonschema2pojoを使用できないのかわかりません。

また、実行時にこれらのエンティティを生成する方法はありますか?

誰かが同じことについて考えている場合は、共有してください。

0 投票する
1 に答える
7371 参照

java - JSON スキーマから生成された POJO クラスをシリアライズ可能にする

jsonschema2pojo-maven-plugin v0.4.7を使用して、JSON スキーマから POJO クラスを生成しています。サンプル スキーマは次のとおりです。

結果の POJO クラスは次のようになります。

Spark アプリケーションでスキーマから生成された POJO クラスの 1 つを使用しています。このクラスは、分散設定で使用できるように Serializable を実装する必要があります。

次のようにシリアライゼーションを実装するには、結果のクラスが必要です。

POJO クラスに Serializable を実装する方法を知っている人はいますか? シリアライズ可能にするJSONスキーマ設定ですか?

私は運が悪いので、グーグル全体を見てきました。前もって感謝します。

0 投票する
1 に答える
275 参照

json - jsonschema2pojo-coreを使用してannotationStyleをGsonに設定するには?

jsonschema2pojo-core を使用して、JSON から POJO に解析しています。問題は、annotationStyle を GSON に設定したいということです。(デフォルトはジャクソン)。

何か案が?

どうもありがとう。