我有以下JSON:如何將JSON數據自定義類型與地圖<整數,對象>
{
"custom": {
"1": {
"v": "3.0"
},
"2": {
"NAME": "YYYYYYY",
"VALUE": "200"
},
"3": {
"NAME": "YYYYYYY",
"VALUE": "200"
},
"4": {
"NAME": "YYYYYYY",
"VALUE": "200"
},
"7": {
"NAME": "XXXXXX",
"VALUE": "100"
},
"26": {
"NAME": "YYYYYYY",
"VALUE": "200"
},
"27": {
"NAME": "YYYYYYY",
"VALUE": "200"
},
"28": {
"NAME": "YYYYYYY",
"VALUE": "200"
},
"29": {
"NAME": "YYYYYYY",
"VALUE": "200"
}
}
}
我需要解析這個上面JSON和將數據存儲到HashMap<Integer,Object>
。例如:
map.put(1,"3.0");
map.put(2, "abc");
當我試圖創建POJO在線翻譯工具生成說相當於我不希望創建50個POJO類的整數值計數50班。
請幫助。
重構JSON如何?將其中的每個自定義元素的ID作爲一個屬性與NAME/VALUE一起使用,並將所有自定義元素都設置爲「自定義」下的數組,或者更好,而且是根數組下的數組?我認爲這個結構將更容易處理。 – jaolstad
@jaolstad謝謝。實際上,我們的目標是獲取詳細信息。如果我按照你的要求移動,並且需要獲取與第27個ID相關的數據。那麼這將是一個問題,迭代將會更多。 –