【发布时间】:2019-01-02 12:25:58
【问题描述】:
我正在尝试为我的 firebase 实时数据库构建 POJO。 根据我的实时数据库,我是否正确执行?链接如下
detailData,detailContent,detailTitleContent,isDetail,titleContent 它们在任何地方都命名相同,只是它们的文本不同。
public class POJO {
private String titleContent;
private String detailContent;
private String detailTitleContent;
private List<String> detailData = new ArrayList<>();
private List<String> textInfo = new ArrayList<>();
private boolean isDetail;
private boolean isList;
public POJO() {
}
public POJO(String titleContent, String detailContent, String
detailTitleContent, List<String> detailData, List<String> textInfo,
boolean isDetail, boolean isList) {
this.titleContent = titleContent;
this.detailContent = detailContent;
this.detailTitleContent = detailTitleContent;
this.detailData = detailData;
this.textInfo = textInfo;
this.isDetail = isDetail;
this.isList = isList;
}
public String getTitleContent() {
return titleContent;
}
public String getDetailContent() {
return detailContent;
}
public String getDetailTitleContent() {
return detailTitleContent;
}
public List<String> getDetailData() {
return detailData;
}
public List<String> getTextInfo() {
return textInfo;
}
public boolean isDetail() {
return isDetail;
}
public boolean isList() {
return isList;
}
}
【问题讨论】:
-
您的问题是让我们审查您的 POJO 课程吗?您可以简单地使用jsonschema2pojo 来生成您的 POJO...
-
nope,根据我的数据库询问是否正确。我的 json 我对它来说太大了
-
“是否正确”这就是审查的意思……正如我之前所说,手动编写 POJO 类/es 是可以的,但您必须小心任何拼写错误。但是对于您最初的问题,您的 POJO 不正确,因为您已将所有内容都存储在 1 个类中。每个不同的对象都应该有自己的类。请提供此架构的 JSON,我会进一步为您提供帮助。
标签: java android firebase-realtime-database model pojo