store 存取数据数组对象_如何从Firestore文档中获取对象数组
我在Firestore中有一个如下所示的数据结构:
父POJO是:public class Restaurant {
private Double distance;
private GeoPoint geoPoint;
private int distributionType;
private List dailyHours;
public Restaurant(Double distance, GeoPoint geoPoint, int distributionType, List dailyHours) {
this.distance = distance;
this.geoPoint = restaurantLogo;
this.restaurantDescription = distributionType;
this.dailyHours = dailyHours;
}
// Getter & Setter (excluded most for the sake of clarity
public List getDailyHours() {
return dailyHours;
}
public void setDailyHours(List dailyHours) {
this.dailyHours = dailyHours;
}
}
然后是DailyHours POJO:public final class DailyHours {
boolean selected;
String thisDay;
int startHour;
int closeHour;
public DailyHours(boolean selected, String thisDay, int startHour, int closeHour) {
this.selected = selected;
this.thisDay = thisDay;
this.startHour = startHour;
this.closeHour = closeHour;
}
// Setter and Getter
}
我如何将它放入一个数组中(其中会有一个数组)?
我正在尝试这样做(其中restaurantArrayList是Restaurant对象的数组):db.collection("database").get().addOnSuccessListener(queryDocumentSnapshots -> {
for (QueryDocumentSnapshot documentSnapshot : queryDocumentSnapshots) {
Restaurant restaurant = documentSnapshot.toObject(Restaurant.class);
restaurantArrayList.add(restaurant);
}
}
并最终得到以下错误:
无法反序列化对象。 类com.eataway.partner.Models.DailyHours未定义无参数构造函数。 如果您正在使用ProGuard,请确保这些构造函数没有被剥离(在字段'daily hours.[0]'中找到)
我想我必须解析对象数组,但我不知道如何做。 请指教。
store 存取数据数组对象_如何从Firestore文档中获取对象数组相关推荐
- word文档怎么给数字加千分符_如何给word文档中的数字添加千分位分隔符
展开全部 准备工具/材料:windows10Build10158版本,Excel 2013版本. 1.此演示操作中使用的办公软件是Excel 2013版本. 2.windows10Build10158 ...
- 去掉图题注 空格_在Word 2010文档中为图表插入形如“图一,图二”的题注时,删除标签与编号之间自动出现的空格的最优操作方法是( )_学小易找答案...
[判断题]矛盾有两个基本属性,一个是同一性另一个是特殊性. [单选题]小王利用Word撰写专业学术论文时,需要在论文结尾处罗列出所有参考文献或书目,最优的操作方法是( ). [单选题]"九层 ...
- wps怎么在后面加入表格_如何在WPS文档中插入表格
在办公中经常会用到表格,表格可以将复杂的数据以行或列的形式展现出来,使数据更加直观,更加清晰,下面我们就介绍下如何在文档中插入表格. (1)插入表格.插入表格的方法很多,可以直接单击"插入& ...
- JAVA中创建的redis对象_详解Java在redis中进行对象的缓存
java在redis中进行对象的缓存一般有两种方法,这里介绍序列化的方法,个人感觉比较方便,不需要转来转去. 一.首先,在存储的对象上实现序列化的接口 package com.cy.example.e ...
- 天蓝色在ps中的色值_天蓝色的cosmosdb文档中的字段级加密
天蓝色在ps中的色值 In today's world customer's data security and privacy is of utmost importance. This becom ...
- 如何让竖行文本框从下往上_如何在Office文档中插入(使用)横排、竖排文本框并设置文字方向...
①:为什么要使用文本框? 文本框相当于一个容器,里面可以容纳文字对象!放置于文本框的文字对象,基于文本框,可形成一个统一的整体: ②:使用文本框有什么好处? 作为一个容器,文本框就像图片对象一样,周边 ...
- c++ 数组截取_【学习教程】JavaScript中原生Array数组方法详解
来源 | http://www.fly63.com/article/detial/9692 JS中,数组可以通过阵列构造函数或[]字面量的方式创建.数组是一个特殊的对象,继承自对象原型,但用typeo ...
- win32_bios 的对象编辑器无法保存对象_技能编辑器设计文档
设计目的 l 提高技能编辑的可视性,减少技能编辑时间. l 提高技能效果的精度. l 积累技能效果库. 适用范围 l 可用于回合游戏的技能编辑 l 可用于动作游戏的技能编辑 l 可用户moba类游戏的 ...
- 从ListControl控件导出数据到指定路径的的EXCE文档中
函数说明: :AttachDispatch() 是操作EXCEL的函数,位于CRange类中,可以用来锁定和读取EXCEL中的对应单元格. CRange::void AttachDispatch(LP ...
最新文章
- 王茂霖:数据挖掘提分三板斧!(附PPT下载)
- 三次样条插值三弯矩matlab_三次样条(cubic spline)插值
- Maximal Square 我们都在寻找最高1子矩阵(leeCode)
- ASCII Unicode GBK UTF的联系
- python迭代计算_Python递归和迭代
- 关于博客园的一些建议
- 收藏 | 深度学习调试经验
- android fragment学习6--FragmentTabHost底部布局
- Leetcode每日一题:4.寻找两个有序数组的中位数
- “页面制作人员”?“页面工程师”?“页面架构师”?滚一边去!
- About MS Reporting Service
- Unity插件——Odin 学习笔记(二)
- 备份路由器配置文件到服务器,手把手教您如何进行备份Cisco路由器配置
- 史上最全的程序员常用英语词汇 珍藏版
- 《OpenCv视觉之眼》Python图像处理三 :Opencv图像属性、ROI区域获取及通道处理
- jenkins 出现“Error 403 No valid crumb was included in the request ”的解决方案
- MATLAB--微分方程
- Java面试题十篇基本问题,学完这些我就不信拿不到offer
- S60v5 GBA模拟器gpSP4Symbian v0.5安装使用图文教程
- 中央银行调节货币供应量的三个手段
热门文章
- jq 多个div从右向左依次显示_jquery – Animate绝对div到左边:0然后到右边:0和循环...
- 2019软博会“核心软件创新发展”主题论坛成功召开
- 【2017年第1期】CCF大专委2017年大数据发展趋势预测
- 作者:石勇(1956-),男,中国科学院大学经济管理学院教授、博士生导师,发展中国家科学院院士...
- 2015年《大数据》高被引论文Top10文章No.2——大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(下)...
- 【数字逻辑设计】基本逻辑门
- Python 模板语言
- django中的Ajax文件上传
- PostgreSQL的postmaser的fork的学习体会
- 前端httpd+keepalived加后端heartbeat+nfs+drbd实现httpd服务的高效应用及资源统一管理...