我有一个对象,
events.subscribe('user:login', (afterLoginObject) => {
this.componentJSON = afterLoginObject;
console.log(this.componentJSON);
});
openPage(page) {
this.nav.setRoot(page.component);
我想将此{
"code": 0,
"data": [
{
"id": 71,
"product_id": 1
},
{
"id": 72,
"product_id": 3
}
]
}
数组另存为Hashmap。如何在不使用循环的情况下轻松地将其转换。
现在我正在做,
data
答案 0 :(得分:4)
创建这样的类
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);