簡體   English   中英

傑克遜FasterXML Pojo進行數據類型的地圖轉換

[英]Jackson fasterxml pojo to map conversion with datatype

我想通過將動態屬性映射到一個哈希表來創建一個cxf請求對象,該哈希表使用一個鍵作為鍵的值,並通過轉換為該類型中提到的特定數據類型來將值作為值。

我的要求看起來像

{
  "id":"10001",
  "name":"suresh",
  "dynamicAttribute":[
    { 
      "key":"dob",
      "value":"02/05/2016",
      "type":"date"
    },
    {
      "key":"age",
      "value":"27",
      "type":"int"
    }
  ]
}

請讓我知道轉換此方法的可能方法...

首先,創建與json請求映射的請求pojo類,其中將具有“ dynamicAttribute”的數組列表。 將請求轉換為pojo后,遍歷“ dynamicAttribute”數組列表,在循環內使用“ type”的switch語句,提及類型的所有情況(例如-date,int,double),在所有情況下創建對象基於類型,然后將其放在Map中,其中key將是鍵字符串(例如-dob,age),而value將是類型對象。 這可能不是最佳解決方案,但是您可以嘗試一下。

暫無
暫無

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

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