如何從firestore中的嵌套數組讀取數據

我的firestore中有下面的結構,我想讀取數據并將其存儲在arraylist中,就像我有“amountArrayList”從firestore的“transactions”字段讀取數據一樣,我想從“Transactices”字段讀取所有“amount”字段,并制作其數組列表,以便我可以以列表方式顯示它。

My code

Map<String, Object> map = document.getData();
for (Map.Entry<String, Object> entry : map.entrySet()) {
    if (entry.getKey().equals("transactions")) {
        System.out.println(entry.getValue().toString());
    }
}

Output

[{transactionType=Credit,amount=3000,dateToStr=2021 12月17日,timeToStr=08:06:10,description=},{TransmationType=Credit,amount=2000,dateToStr=2021 12月17號,timeToStr=08:06:50,Descriptions=}]

? 最佳回答:

因為transactions是一個數組字段,所以從entry.getValue()得到的值是對象的List。因為JSON中的每個對象都有屬性,所以它們在Java代碼中都將是Map<String, Object>。

打印金額的簡單方法如下:

List transactions = document.get("transactions");
for (Object transaction: transactions) {
  Map values = (Map)transaction;
  System.out.println(values.get("amount")
}
主站蜘蛛池模板: 亚洲一区二区三区高清在线观看| 国产一区二区三区国产精品| 久久亚洲中文字幕精品一区| 中文字幕亚洲一区二区三区| 伊人色综合视频一区二区三区 | 国产一区二区三区在线观看影院| 亚洲av午夜福利精品一区| 色系一区二区三区四区五区| 日韩精品一区二区三区老鸭窝| 日本一区精品久久久久影院| 国产在线精品一区免费香蕉| 一区二区在线播放视频| 日本v片免费一区二区三区| 亚洲综合激情五月色一区| 3d动漫精品啪啪一区二区免费 | 亚洲av色香蕉一区二区三区蜜桃| 久久国产免费一区二区三区| 国产人妖视频一区二区| 成人国产一区二区三区| 精品国产亚洲一区二区在线观看 | 大伊香蕉精品一区视频在线| 日韩少妇无码一区二区三区| 国产一区二区三区在线免费| 日本免费一区二区三区最新vr| 国产福利酱国产一区二区| 中文字幕日韩欧美一区二区三区| 亚洲熟妇无码一区二区三区 | 秋霞日韩一区二区三区在线观看 | 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 一本岛一区在线观看不卡| 一区 二区 三区 中文字幕| 国偷自产Av一区二区三区吞精| 91精品一区国产高清在线| 成人精品视频一区二区三区不卡| 国产在线一区二区| 久久精品午夜一区二区福利| 亚洲AV无码一区二区三区性色| 国产福利一区二区| 中文字幕在线观看一区二区三区| 精品一区二区久久久久久久网站| 欧洲无码一区二区三区在线观看|