{
"isHasMore": false,
"coupons": [
{
"coupons": {
"couponfeeyisheng": 5
},
"num": 1,
"couponname": "好丽友105G薯愿烤番茄味三元券",
"flag": 0,
"pic1Path": "http://192.168.1.40/couponImg/imgs/hly104sp.png",
"couponfee": 3,
"endTime": "2016-1-24",
"coupon": {
"content": "ASDHAUISD",
"logo": "图片"
},
"specifications": "大苏打",
"pubid": "201601155"
},
{
"couponname": "维净柔肤嫩白香皂特惠3块装牛奶香型125g*3",
"num": 1,
"pic1Path": "http://cspm.miyapay.com/wanted/yh/images/coupon/goods_1.png",
"couponfee": 5,
"endTime": "2016-12-25",
"pubid": "20150918016"
}
]
},
想把
"coupon": {
"content": "ASDHAUISD",
"logo": "图片"
},
和
"coupons": {
"couponfeeyisheng": 5
}
合在一起,后台:
if(!s.isEmpty()) {
for(int i=0;i<s.size();i++){
//list.add(s.get(i));
list.get(i).put("coupons", s.get(i));
}
}
int q = s.size();
String sql ="SELECT e.content,e.logo FROM hh_coupon_equivalent e WHERE e.min<'"+s.get(q-1).get("couponfeeyisheng")+"' AND e.max>'"+s.get(q-1).get("couponfeeyisheng")+"'";
List<Map> l = super.findListbySqlReturnMap(sql);
if(!l.isEmpty()){
for(int i=0;i<l.size();i++) {
list.get(i).put("coupon", l.get(i));
}
存第二个就会把前一个覆盖了,别人说定义3个键,啥意思?
map 中每个键肯定只能存一个,如果需要存多个,就不应该用 map,而是用 list,如果即想用 map 又需要存多个,可以考虑 map 和 list 的结果,即每个键下面存的不是一个对象,而是一个 list,保存此键对应的所有对象。