firestore의 다음 데이터 구조에서 formName 및 id 데이터를 가져와야합니다. 이 경우 중첩 된 객체처럼 데이터를 얻는 방법은 무엇입니까?firestore firebase에서 데이터 가져 오기
2
A
답변
1
상자의 값은 자바지도에 번역, 그래서 이런 식으로 뭔가 트릭하려면해야 : ... 그 작업을
DocumentReference docRef = db.collection("employees").doc("JdkK...");
docRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
Map<String, Object> forms = documentSnapshot.get("dynForms");
for (Map.Entry<Object, Object> form: forms.entrySet()) {
String key = (String) form.getKey();
Map<Object, Object> values = (Map<Object, Object>)form.getValues();
String name = (String) values.get("formName");
}
}
})
0
당신은 객체/배열/변수를 매핑하는 바인딩 기술을 적용 할 수 있습니다. 이를 위해 jackson 2 또는 gson을 사용할 수 있습니다. https://www.mkyong.com/java/jackson-2-convert-java-object-to-from-json/
OSM을 .. 감사 –
@ 잭슨에 대한 예를 들어 2 사용은 참조를 참조하십시오 Frank van Puffelen 대단히 감사합니다. +10. –