我在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文档中获取对象数组相关推荐

  1. word文档怎么给数字加千分符_如何给word文档中的数字添加千分位分隔符

    展开全部 准备工具/材料:windows10Build10158版本,Excel 2013版本. 1.此演示操作中使用的办公软件是Excel 2013版本. 2.windows10Build10158 ...

  2. 去掉图题注 空格_在Word 2010文档中为图表插入形如“图一,图二”的题注时,删除标签与编号之间自动出现的空格的最优操作方法是( )_学小易找答案...

    [判断题]矛盾有两个基本属性,一个是同一性另一个是特殊性. [单选题]小王利用Word撰写专业学术论文时,需要在论文结尾处罗列出所有参考文献或书目,最优的操作方法是( ). [单选题]"九层 ...

  3. wps怎么在后面加入表格_如何在WPS文档中插入表格

    在办公中经常会用到表格,表格可以将复杂的数据以行或列的形式展现出来,使数据更加直观,更加清晰,下面我们就介绍下如何在文档中插入表格. (1)插入表格.插入表格的方法很多,可以直接单击"插入& ...

  4. JAVA中创建的redis对象_详解Java在redis中进行对象的缓存

    java在redis中进行对象的缓存一般有两种方法,这里介绍序列化的方法,个人感觉比较方便,不需要转来转去. 一.首先,在存储的对象上实现序列化的接口 package com.cy.example.e ...

  5. 天蓝色在ps中的色值_天蓝色的cosmosdb文档中的字段级加密

    天蓝色在ps中的色值 In today's world customer's data security and privacy is of utmost importance. This becom ...

  6. 如何让竖行文本框从下往上_如何在Office文档中插入(使用)横排、竖排文本框并设置文字方向...

    ①:为什么要使用文本框? 文本框相当于一个容器,里面可以容纳文字对象!放置于文本框的文字对象,基于文本框,可形成一个统一的整体: ②:使用文本框有什么好处? 作为一个容器,文本框就像图片对象一样,周边 ...

  7. c++ 数组截取_【学习教程】JavaScript中原生Array数组方法详解

    来源 | http://www.fly63.com/article/detial/9692 JS中,数组可以通过阵列构造函数或[]字面量的方式创建.数组是一个特殊的对象,继承自对象原型,但用typeo ...

  8. win32_bios 的对象编辑器无法保存对象_技能编辑器设计文档

    设计目的 l 提高技能编辑的可视性,减少技能编辑时间. l 提高技能效果的精度. l 积累技能效果库. 适用范围 l 可用于回合游戏的技能编辑 l 可用于动作游戏的技能编辑 l 可用户moba类游戏的 ...

  9. 从ListControl控件导出数据到指定路径的的EXCE文档中

    函数说明: :AttachDispatch() 是操作EXCEL的函数,位于CRange类中,可以用来锁定和读取EXCEL中的对应单元格. CRange::void AttachDispatch(LP ...

最新文章

  1. 王茂霖:数据挖掘提分三板斧!(附PPT下载)
  2. 三次样条插值三弯矩matlab_三次样条(cubic spline)插值
  3. Maximal Square 我们都在寻找最高1子矩阵(leeCode)
  4. ASCII Unicode GBK UTF的联系
  5. python迭代计算_Python递归和迭代
  6. 关于博客园的一些建议
  7. 收藏 | 深度学习调试经验
  8. android fragment学习6--FragmentTabHost底部布局
  9. Leetcode每日一题:4.寻找两个有序数组的中位数
  10. “页面制作人员”?“页面工程师”?“页面架构师”?滚一边去!
  11. About MS Reporting Service
  12. Unity插件——Odin 学习笔记(二)
  13. 备份路由器配置文件到服务器,手把手教您如何进行备份Cisco路由器配置
  14. 史上最全的程序员常用英语词汇 珍藏版
  15. 《OpenCv视觉之眼》Python图像处理三 :Opencv图像属性、ROI区域获取及通道处理
  16. jenkins 出现“Error 403 No valid crumb was included in the request ”的解决方案
  17. MATLAB--微分方程
  18. Java面试题十篇基本问题,学完这些我就不信拿不到offer
  19. S60v5 GBA模拟器gpSP4Symbian v0.5安装使用图文教程
  20. 中央银行调节货币供应量的三个手段

热门文章

  1. jq 多个div从右向左依次显示_jquery – Animate绝对div到左边:0然后到右边:0和循环...
  2. 2019软博会“核心软件创新发展”主题论坛成功召开
  3. 【2017年第1期】CCF大专委2017年大数据发展趋势预测
  4. 作者:石勇(1956-),男,中国科学院大学经济管理学院教授、博士生导师,发展中国家科学院院士...
  5. 2015年《大数据》高被引论文Top10文章No.2——大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(下)...
  6. 【数字逻辑设计】基本逻辑门
  7. Python 模板语言
  8. django中的Ajax文件上传
  9. PostgreSQL的postmaser的fork的学习体会
  10. 前端httpd+keepalived加后端heartbeat+nfs+drbd实现httpd服务的高效应用及资源统一管理...