从 java 对象中获取值
Get the value from java object
使用下面的代码
Object str = response.getHeader().get("parms");
我得到流畅的响应
params={q=catlevel0:sales (1105),facet.field=catlevel3,facet.mincount=1,fq=catlevel2:and (35),facet=true,wt=xml,version=2.2}
如何获取 "q"、"facet.field"、"fq"
的值
请帮忙..
使用以下代码
NamedList<Object> results = (NamedList<Object>) response.getHeader().get("params");
for (int i = 0; i < results.size(); i++) {
System.out.println("restuls: " + i + " " + results.getName(i) + " : " + results.getVal(i));
}
您可以获得所有参数。如果你想要明确的 q, facet.field, fq 你可以比较 results.getName(i) 与 q, facet.field, fq 即与 q
for (int i = 0; i < results.size(); i++) {
if ("q".equals(results.getName(i))){
System.out.println(results.getVal(i));
}
}
希望对您有所帮助
使用下面的代码
Object str = response.getHeader().get("parms");
我得到流畅的响应
params={q=catlevel0:sales (1105),facet.field=catlevel3,facet.mincount=1,fq=catlevel2:and (35),facet=true,wt=xml,version=2.2}
如何获取 "q"、"facet.field"、"fq"
的值请帮忙..
使用以下代码
NamedList<Object> results = (NamedList<Object>) response.getHeader().get("params");
for (int i = 0; i < results.size(); i++) {
System.out.println("restuls: " + i + " " + results.getName(i) + " : " + results.getVal(i));
}
您可以获得所有参数。如果你想要明确的 q, facet.field, fq 你可以比较 results.getName(i) 与 q, facet.field, fq 即与 q
for (int i = 0; i < results.size(); i++) {
if ("q".equals(results.getName(i))){
System.out.println(results.getVal(i));
}
}
希望对您有所帮助