簡體   English   中英

我如何從 HashMap 獲取值<string, object>在對象 [] 里面?</string,>

[英]how can i get values from HashMap<String, Object> inside Obect []?

這是我的用戶實體字段

    @Schema
private Object[] alreadyShownUser;

如何從 Obect [] 中的 HashMap<String, Object> 獲取值?

        "alreadyShownUser": [
        {
            "shownUserId": "63d357149dac903ab670d577",
            "shownAt": "2023-01-30T07:19:52.295+00:00"
        },
        {
            "shownUserId": "63a4196c62533371159762fd",
            "shownAt": "2023-01-30T07:21:00.243+00:00"
        }

我只需要“shownUserId”的值

如果我理解正確的話,你的Object[] alreadyShownUser中的每個元素都是一個HashMap<String, Object> 如果是這種情況,那么您可以直接投射它:

for(Object o:alreadyShownUser) {
   HashMap<String, Object> theMap = (HashMap<String, Object>) o;
   System.out.println(theMap.get("shownUserId"));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM