問題タブ [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 投票する
2 に答える
3195 参照

android - jsonschema2pojo によって生成された POJO には、Android Studio が理解できないアノテーションがあります

http://www.jsonschema2pojo.org/経由で POJO を生成すると、次のような結果が得られます。

しかし、Android Studio は認識せずjavax.annotation.Generated、2 行のコードを削除する必要があります

すべての POJO を形成し、これは苦痛です。http://www.jsonschema2pojo.org/がその注釈を追加しないようにする方法はありますか?

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

java - Gsonを使用してPOJOクラスで動的json値を使用するには?

この種の json を正しくマップする方法。あなたがそれを見ることができればDynamic、動的な名前です。これまでのところ、私はこれを行ってきました:

しかし、アプリを実行すると。私は得てNullPointerExceptionいます。誰か助けてくれませんか?

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

android - Android Retrofit 2 の応答で問題が発生しました

私は Retrofit 2.0 を初めて使用します。1 つの W があり、この応答を取得しています。http: //www.jsonschema2pojo.org/ を使用して pojo を作成しましたが、qid と id を取得できません。私はqueとansの両方を取得していますが、両方のidではありませんが、その理由は何ですか?

また、不要な部分であるrawResponseも取得しています。何が理由なのか教えてください。

応答として、05-17 05:43:03.380 4395-getFeed > =>: {

私はpojoのようなものを作成しました

この画像

私は得ています response.body().getExam().get(1).getQue().getQueId() = null

親切に私を助けてください...

0 投票する
0 に答える
515 参照

java - Jsonschema2pojoを使用して文字列のリストの正規表現検証を行う方法

pojo で文字列 (ccEmailAddresses) のリストを検証したいと考えています。Jsonschema2pojo を使用して、json から Java pojo を作成しています。

ジョンソン -

上記のように、パターンは ccEmailAddresses を検証しません。ただし、emailAddress は検証します。したがって、単一の要素の場合は正常に機能しますが、リストの場合は機能しません。

さらに、パターンを次のように入れてみました-

}

これでもうまくいきません。このため、Jsonschema2pojo から移動したくありません。これに関するドキュメントは見つかりませんでしたが、これは非常に一般的な使用例に違いありません。

どんな助けでも大歓迎です。

ありがとう、

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

java - jsonschema2pojo が既に持っている重複したクラスを生成しないようにするにはどうすればよいですか?

既存の POJO (スキーマで定義されていない) の子クラスとして必要なクラスを定義する jsonschema ファイルがあります。

jsonschema2pojo のドキュメントで見つけたように、その方法は次のとおりです。

ただし、maven clean install を実行すると、独自の Document クラス (@Json...注釈などを使用) を生成しようとするため、コンパイルは失敗し、Maven はこのエラーをスローします。

ドキュメントによると、プラグインは既に存在するクラスを生成しようとすべきではありません。どうすればこれを回避できますか?

0 投票する
2 に答える
2215 参照

retrofit2 - Proguard を使用したレトロフィット 2

Proguard を有効にしないと、retrofit2 は正常に動作しますが、有効にするとアプリケーションがクラッシュします...

これが私のProguardルールです:

以下の質問を読みました: retrofit2 ルール

しかし、私は POJO で retrofit2 コンバーターも使用しています。これで問題が発生すると思います...この質問を見つけました: gson-converter

問題が発生する場所には 2 つの条件があります。

Retrofit2 プロガード ルールは適切ではないか、フィールドが難読化されている場合、POJO を使用する Retrofit2 コンバーター GSON はデータを変換しません

どの条件で問題が発生するかわかりません...

ここに私のAPIインターフェースがあります:

0 投票する
2 に答える
790 参照

android - IntentService でのデータベース操作により、アプリケーションが停止し、応答しなくなり、ANR が発生する

アラーム マネージャーで IntentService を使用して、15 秒ごとにトリガーします。サーバーに大量のデータを継続的に送信し、バックグラウンドで大量のデータを受信する必要があります。プロセスの下に従う必要があります:

  1. クエリを使用してデータベースからデータを読み取っています。

  2. 次に、POJO アーキテクチャを介して Json に変換します。

  3. Retrofit Library を使用して、リクエストでこの JSON をサーバーに送信します。

  4. 応答でデータを受信します。

  5. データベースに更新がある場合、特定のクエリを介してこのデータをデータベースに挿入します。

代替アプローチはありますか?私はANRに直面しているので。データが少ない場合は、正常に機能しています。しかし、データのサイズが大きくなると、UI が停止し、アプリケーションが応答しなくなります。

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

java - java.util.Map を json-schema に宣言します

インスタンスを、 maven プラグインが POJO を作成するためにjava.util.Map使用する JSON スキーマにマップする必要があります。org.jsonschema2pojo

これに対する適切で簡単な解決策が見つかりませんでした。

誰か助けてくれませんか?

これは私の実際のjson-schemaファイルです

Java に"errors"変換されるフィールドを追加する必要があります。java.util.Map<String, String>