这是传递参数的一种想法:
/products?productDetail=[{"key":"key0","value":"key1"},{"key":"key2","value":"key2"},{"key":"key3","value":"key3"}]
where
[{"key":"key0","value":"key1"},{"key":"key2","value":"key2"},{"key":"key3","value":"key3"}]
是一个 JSON 表示List<kv>
class
class kv {
String key;
String value;
public kv(String key, String value) {
super();
this.key = key;
this.value = value;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
这样您就可以轻松转换查询参数productDetail
in to List<kv>
using
new Gson().fromJson(productDetail,kv.class);
您可以轻松地迭代所有元素。
另一个建议是,如果您不知道查询了多少产品,则使用POST
对此提出要求。