0

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);
    }
}
4

1 に答える 1