Java,获取要映射的Objects元素

时间:2019-03-14 17:37:15

标签: java google-cloud-firestore

我从FireStore获得了一个Object obj = document.toObject(Object.class);对象,该对象具有标题和正文(请参见图片),我想将这些数据传递到 Map
 Map<String, Object>

(obj看起来像:

0  
  key="body"  
  value="somevalue"  
1  
  key="title"  
  value="somevalue"  

(如果看不到图片)。) 但这数据可以是任何,这就是为什么我不使用特殊的类。因为没有课程,所以用户可以在其中放置任何内容。
所以我想知道如何将它们作为键和主体放在地图上

myMap.put(obj.???, obj.???)

the data in debugger

1 个答案:

答案 0 :(得分:0)

您可以将obj强制转换为正确的类型,因此从图片document.toObject(Object.class)返回HashMap的String键和值,在这种情况下,只需使用:

Map<String, String> obj = (HashMap) document.toObject(Object.class);