【发布时间】:2016-08-27 23:36:44
【问题描述】:
我在解析来自 JSON 的数据时遇到问题,例如
{
-KGWZ2x71KlTRF5JxLnh: {
condition: "clear sky",
date: "29 Apr 2016",
degree: "59.90360000000002",
latitude: "33.7932608",
longitude: "-118.1359034",
placeType: "Shopping Mall",
placeVisited: "Los Altos Mall",
time: "03:28",
uid: "2fe51b4a-60b9-42cf-a889-bb607a5ea9bd",
username: "kavit kaushal"
},
-KGWZ3g5KPVaRiB6BCli: {
condition: "clear sky",
date: "29 Apr 2016",
degree: "59.90360000000002",
latitude: "33.7932608",
longitude: "-118.1359034",
placeType: "Shopping Mall",
placeVisited: "Los Altos Mall",
time: "03:28",
uid: "2fe51b4a-60b9-42cf-a889-bb607a5ea9bd",
username: "kavit kaushal"
},
-KGYQfmdGEX5lsehJ1g8: {
condition: "overcast clouds",
date: "29 Apr 2016",
degree: "65.11999999999996",
latitude: "33.7933637",
longitude: "-118.135812",
placeType: "Shopping Mall",
placeVisited: "Los Altos Mall",
time: "12:11",
uid: "2fe51b4a-60b9-42cf-a889-bb607a5ea9bd",
username: "muktika bansal"
}
}
这些节点是我使用 Firebase.push() 方法时生成的。有没有办法获取所有节点并访问信息。我正在使用 java 并在 google app engine 上开发一个项目。
【问题讨论】:
-
Firebase documentation 也有一些很好的入门示例。
-
我会,但在 JASON 解析中我需要知道对象,因为这些是随机键我不知道该怎么做?
-
如果您已经可以将其检索为
DataSnapshot,为什么还要在 JSON 中解析它? -
您正在吸引反对票,因为您没有展示您已经尝试过的内容。通常最好显示您的工作代码并指出您卡在哪里。在这种情况下,您似乎需要有关列表的帮助。 Firebase 中的此类集合映射到 Java 中的
Map<String,YourClass>。 -
@trigger 我正在使用 Google 应用引擎并使用 java 作为我的语言来处理我的数据。以上数据是从我的 android 应用程序生成的,并且正在寻找一种获取我的 firebase 数据的方法。 REST web api 看起来很简单,所以我走那条路,因为我可以直接在一个对象中访问所有数据。谢谢,我将使用 Map
表单来解析我的数据。
标签: android google-app-engine firebase firebase-realtime-database