在这种情况下,我希望通过引用来自firebase的m1
值的子密钥来检索amoxicillin
密钥。我没有尝试编码,因为我不知道从哪里开始。
{
"Medicines" : {
"m1" : {
"class" : "antibiotic",
"name" : "amoxcillin"
},
"m2" : {
"class" : "analgesic",
"name" : "paracetamol"
答案 0 :(得分:0)
假设您有一系列药物:
Medicine[] medicines
您可以迭代其中的每个对象并检查该类是否为amoxicillin
:
for (int i = 0; i < medicines.length; i++) {
Medicine medicine = medicines[i];
if (medicine.getClass().equals("amoxicillin")) {
// do smth here.. add the medicine to a separate array
// or do smth with the index
// for your case you should iterate over the jsonObject
// and catch the key here
}
}
答案 1 :(得分:0)
在子类(Model)中为父项创建一个字段,即
parent : {
child : {
...
parent: "parent_key"
...
}
}