[英]How to save Object Array as HashMap?
我有一個對象,
{
"code": 0,
"data": [
{
"id": 71,
"product_id": 1
},
{
"id": 72,
"product_id": 3
}
]
}
我想將此data
數組保存為 Hashmap。 我如何在不使用循環的情況下輕松轉換它。
現在我正在做,
HashMap<String, String> map = new HashMap<String, String>();
for(Data data: dataArray){
map.put("id", String.valueOf(data.getId()));
map.put("product_id",String.valueOf(data.getName()));
}
創建一個這樣的類
public class Data {
int id,product_id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getProduct_id() {
return product_id;
}
public void setProduct_id(int product_id) {
this.product_id = product_id;
}
}
這映射到您的數據 json 數組。 然后像這樣創建並添加到哈希圖
Data data = new Data();
data.setId(1);
data.setProduct_id(123);
List<Data> dataList = new ArrayList<>();
dataList.add(data);
HashMap<String,List<Data>> hashMap = new HashMap<>();
hashMap.put("<this-should-be-your-key>",dataList);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.