Java の JSON 化された Map オブジェクトであるサーバーから JSON を返します。Map にはリストと整数があります。jqueryでリストを取得するにはどうすればよいですか?
int found = hits.length;
List<Object> results = new ArrayList<Object>();
for (ScoreDoc scoreDoc : hits) {
....
// create an object and add to results list
results.add(Object)
}
Map map = new HashMap();
map.put("results", results);
map.put("hits", found);
ObjectMapper mapper = new ObjectMapper();
return mapper.writeValueAsString(map);
ajax による検索結果を取得します。
function search(query){
$.ajax({
type: 'POST',
url: 'search',
data: query,
success: function(data){
showResults(data);
},
dataType: 'json'
});
}
結果を表示すると、マップからリストを取得する方法がわかりません。どんな助けでも大歓迎です
function showResults(data){
if(!$('#liveSearchContainer').is(':visible')){
$(this).show(2000);
}
}