JSON Web サービスを介して受信したデータからオブジェクト プロパティを設定する必要があるタスクがあります。プロパティ名は JSON キーにマップされます。オブジェクトにデータを入力しようとして次のコードを使用していますが、この行に到達するとアプリがクラッシュします。
while(looper.hasNext()){
String key = looper.next();
String val = json.get(key).toString();
user.getClass().getDeclaredField(key).set(user, val); // crash
}
オブジェクトはユーザーと呼ばれます。キー変数がユーザー オブジェクトのプロパティと一致することを確認しました。これを修正する方法についてのアイデアはありますか? ありがとう!