正如您在下面的JSON中所看到的,我想代表世界上所有国家/地区。对于Firebase反序列化,我开始创建像Germany.java
,Italy.java
这样的类,但是它击中了我,我必须编写249个类,而在Android中,当涉及内存和资源使用时,是什么最好的办法吗?当然,我当时永远不会初始化更多。
想到Firebase可以做这项工作,但我必须为此付钱。想到也许用户的设备可以下载他需要的国家,但它可能会花费我一些。
"LK": {
"name": "Sri Lanka"
},
"SD": {
"name": "Sudan"
},
"SR": {
"name": "Suriname"
},
"SJ": {
"name": "Svalbard and Jan Mayen"
},
"SZ": {
"name": "Swaziland"
},
"SE": {
"name": "Sweden",
"ADMINISTRATIVE_AREA_LEVEL_1": {
"Stockholms län": {
"LOCALITY": {
"Stockholm": {
"STREET_ADDRESS": {
"Björngatan 36": {
"id": "KQqv0SYDBP_DMTtJupC",
"path": "SE/ADMINISTRATIVE_AREA_LEVE...",
"somekey": ".....",
}
}
}
}
}
}
},
答案 0 :(得分:0)
有一个名为' Country.java'以及所有共同的属性。
<强> Country.java 强>
public class Country
{
String Name;
String Code;
}
这允许您为多个场景使用相同的属性