私は、Webサービスからjson形式の応答をArrayList<Stop>
オブジェクトに変換しようとしています。json応答をArrayList <Object>に変換するときにgsonライブラリの整数値をゼロに設定するのはなぜですか?
jsonレスポンスをJavaオブジェクトに変換する前に、データベースが適切な方法ですべてのデータを取得していることを確認しました。下の画像を参照してください。 JSONレスポンスを変換し、私はすべての整数フィールドの値がゼロに設定されていることに気づいたAndroidアプリケーションをデバッグした後しかしながら
。 フィールドstopId
とjourneyId
は、データベースにそれぞれPRIMARY_KEY
とFOREIGN_KEY
に対応しています。
ご協力いただきありがとうございます。
シリアル化する名前が一致しません。 jsonキーの名前を調べると、stopIdと書くのに対し、モデルの 'Stop'クラスではstop_idを書くのに対し、' Stop'クラスで変数に別の名前を使用するには '@SerialzeName(" key ")'を使い、その下に変数を宣言しています –