1
私はfirebaseでこのフラット構造を設計しました。Firebase Flatten構造とpojoを作成するandroid
1-私は、このJSONのためにアンドロイドにPOJOクラスを作成したい:
{
"groups": {
"alpha": {
"members": {
"brinchen": true,
"mchen": true
},
"name": "Alpha Tango"
},
"bravo": {
"members": {
"brinchen": true
},
"name": "Bravo Romeo"
},
"charlie": {
"members": {
"hmadi": true,
"mchen": true
},
"name": "Charlie Whiskey"
},
"delta": {
"name": "Delta Kilo"
},
"echo": {
"name": "Echo Lima"
},
"foxtrot": {
"name": "Foxtrot November"
}
},
"users": {
"brinchen": {
"groups": {
"alpha": true,
"bravo": true
},
"name": "Byambyn Rinchen"
},
"hmadi": {
"groups": {
"charlie": true
},
"name": "Hamadi Madi"
},
"mchen": {
"groups": {
"alpha": true,
"charlie": true
},
"name": "Mary Chen"
}
}
}
私は2つの質問があります。どうすればいいですか?
2 - たとえば、ユーザーjsonの "brinchen - > john"のようなユーザー名を更新する場合、johonとbrinchenのメンバーのjsonグループをどのように一致させることができますか?
感謝していますが、この文書にHTTPSをお読みください://firebase.google.com/docs/database/android/structure-data – mustafasevgi
はい。私はそれを知っています。 Firebaseの変更されたJSON構造を使用する代わりに、基本的なJSONObjectを使用しました。 どちらの方法でも、オブジェクトを解析するメカニズムは、onDataChanged()を指定したものに従っているようです。 また、メソッド上にそれらのFirebaseオブジェクトを取得することで、説明したようなPOJOにそれらを移植することができます。 ヘッドアップありがとう! –