我做了一个
HashMap<PriceBreak, ArrayList<PricingElement>>
在我的Java代码中,并通过GSON将其推送到客户端。 现在在JavaScript中,如果我将Object输出到控制台,它看起来像这样:
Object {
PriceBreak [amount=50-99, discountedPrice=n/a] orderNo:0 forDeletion: false forChanging: false forAdding: false: Array[5],
PriceBreak [amount=250+, discountedPrice=n/a] orderNo:0 forDeletion: false forChanging: false forAdding: false: Array[5],
PriceBreak [amount=1-9, discountedPrice=n/a] orderNo:0 forDeletion: false forChanging: false forAdding: false: Array[5],
PriceBreak [amount=100-249, discountedPrice=n/a] orderNo:0 forDeletion: false forChanging: false forAdding: false: Array[5], …
}
我不知道如何访问密钥(PriceBreak)成员或值(ArrayList)。看起来每个键的名称相同(PriceBreak),我不知道如何访问特定的键。 有什么建议吗?
答案 0 :(得分:0)
爪哇
HashMap<PriceBreak, ArrayList<PricingElement>> m;
...
Set<PriceBreak> s=m.keySet();
Collection<ArrayList<PricingElement>> c=m.values();
的javascript:
// get keys
var keys = [];
for(var k in m) keys.push(k.key);
//get a value:
v=m[someKey];