問題タブ [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.
android - jsonschema2pojo によって生成された POJO には、Android Studio が理解できないアノテーションがあります
http://www.jsonschema2pojo.org/経由で POJO を生成すると、次のような結果が得られます。
しかし、Android Studio は認識せずjavax.annotation.Generated
、2 行のコードを削除する必要があります
と
すべての POJO を形成し、これは苦痛です。http://www.jsonschema2pojo.org/がその注釈を追加しないようにする方法はありますか?
java - Gsonを使用してPOJOクラスで動的json値を使用するには?
この種の json を正しくマップする方法。あなたがそれを見ることができればDynamic
、動的な名前です。これまでのところ、私はこれを行ってきました:
しかし、アプリを実行すると。私は得てNullPointerException
います。誰か助けてくれませんか?
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
親切に私を助けてください...
java - Jsonschema2pojoを使用して文字列のリストの正規表現検証を行う方法
pojo で文字列 (ccEmailAddresses) のリストを検証したいと考えています。Jsonschema2pojo を使用して、json から Java pojo を作成しています。
ジョンソン -
上記のように、パターンは ccEmailAddresses を検証しません。ただし、emailAddress は検証します。したがって、単一の要素の場合は正常に機能しますが、リストの場合は機能しません。
さらに、パターンを次のように入れてみました-
}
これでもうまくいきません。このため、Jsonschema2pojo から移動したくありません。これに関するドキュメントは見つかりませんでしたが、これは非常に一般的な使用例に違いありません。
どんな助けでも大歓迎です。
ありがとう、
java - jsonschema2pojo が既に持っている重複したクラスを生成しないようにするにはどうすればよいですか?
既存の POJO (スキーマで定義されていない) の子クラスとして必要なクラスを定義する jsonschema ファイルがあります。
jsonschema2pojo のドキュメントで見つけたように、その方法は次のとおりです。
ただし、maven clean install を実行すると、独自の Document クラス (@Json...
注釈などを使用) を生成しようとするため、コンパイルは失敗し、Maven はこのエラーをスローします。
ドキュメントによると、プラグインは既に存在するクラスを生成しようとすべきではありません。どうすればこれを回避できますか?
retrofit2 - Proguard を使用したレトロフィット 2
Proguard を有効にしないと、retrofit2 は正常に動作しますが、有効にするとアプリケーションがクラッシュします...
これが私のProguardルールです:
以下の質問を読みました: retrofit2 ルール
しかし、私は POJO で retrofit2 コンバーターも使用しています。これで問題が発生すると思います...この質問を見つけました: gson-converter
問題が発生する場所には 2 つの条件があります。
Retrofit2 プロガード ルールは適切ではないか、フィールドが難読化されている場合、POJO を使用する Retrofit2 コンバーター GSON はデータを変換しません
どの条件で問題が発生するかわかりません...
ここに私のAPIインターフェースがあります:
android - IntentService でのデータベース操作により、アプリケーションが停止し、応答しなくなり、ANR が発生する
アラーム マネージャーで IntentService を使用して、15 秒ごとにトリガーします。サーバーに大量のデータを継続的に送信し、バックグラウンドで大量のデータを受信する必要があります。プロセスの下に従う必要があります:
クエリを使用してデータベースからデータを読み取っています。
次に、POJO アーキテクチャを介して Json に変換します。
Retrofit Library を使用して、リクエストでこの JSON をサーバーに送信します。
応答でデータを受信します。
データベースに更新がある場合、特定のクエリを介してこのデータをデータベースに挿入します。
代替アプローチはありますか?私はANRに直面しているので。データが少ない場合は、正常に機能しています。しかし、データのサイズが大きくなると、UI が停止し、アプリケーションが応答しなくなります。
java - java.util.Map を json-schema に宣言します
インスタンスを、 maven プラグインが POJO を作成するためにjava.util.Map
使用する JSON スキーマにマップする必要があります。org.jsonschema2pojo
これに対する適切で簡単な解決策が見つかりませんでした。
誰か助けてくれませんか?
これは私の実際のjson-schemaファイルです
Java に"errors"
変換されるフィールドを追加する必要があります。java.util.Map<String, String>