gpt4 book ai didi

android - 将多级数据从 Android 保存到 Firebase

转载 作者:行者123 更新时间:2023-11-30 00:32:55 24 4
gpt4 key购买 nike

我要保存这种格式的数据(JSON):

{  
"a":"aaaa",
"b":"bbbb",
"c":{
"c1":"c11",
"c2":"c22"
},
"d":[
"d1",
"d2",
"d3"
]
}

从 Android 到我的 Firebase 数据库。这怎么能一枪实现。我知道可以创建一个 HashMap 并将其传递给 firbaseRef.setValue() 但是如何处理多级数据(比如变量 c) 和数组(如 d)?

最佳答案

Map<String,Object> 中的属性值(对象)传递给 setValue()本身可以是 map 或列表:

    List<String> subList = new ArrayList<>();
subList.add("d1");
subList.add("d2");
subList.add("d3");

Map<String,Object> subMap = new HashMap<>();
subMap.put("c1", "c11");
subMap.put("c2", "c22");

Map<String,Object> map = new HashMap<>();
map.put("a", "aaaa");
map.put("b", "bbbb");
map.put("c", subMap);
map.put("d", subList);

FirebaseDatabase.getInstance().getReference("test").setValue(map);

关于android - 将多级数据从 Android 保存到 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43956527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com