ホームページ >Java >&#&チュートリアル >Firebase JSON を Java オブジェクトにマッピングする際の「タイプにバウンスできませんでした」エラーを解決する方法

Firebase JSON を Java オブジェクトにマッピングする際の「タイプにバウンスできませんでした」エラーを解決する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-28 01:54:10301ブラウズ

How to Resolve

Firebase JSON を Java オブジェクトに読み込む際の「入力にバウンスできませんでした」エラーを解決します。

Firebase JSON と Java オブジェクトのマッピング

Firebase は、JSON と Java オブジェクト間のシリアル化と逆シリアル化に Jackson を利用します。複数のマッピング アプローチが利用可能です:

完全なユーザー読み込み:

JSON 内の正確なプロパティをミラーリングする Java クラスの作成:

@JsonIgnoreProperties(ignoreUnknown=true)
private static class User {
   String handle;
   String name;
   long stackId;
   // ... getters and toString
}

部分的なユーザー読み込み:

一部の場合JSON プロパティは必須ではありません。Java クラスに次のようにアノテーションを付けます:

@JsonIgnoreProperties({"stackId"})
private static class User {
   String handle;
   String name;
   // ... getters and toString
}

部分的なユーザー保存:

カスタム プロパティを Firebase に書き戻すには、ゲッター メソッドにアノテーションを付けます。 @JsonIgnore:

@JsonIgnore
public String getDisplayName() {
    return getName() + " (" + getHandle() + ")";
}
を含む Java クラス

以上がFirebase JSON を Java オブジェクトにマッピングする際の「タイプにバウンスできませんでした」エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。