這是將地圖列爲jsp的代碼,其中jQuery。如何按值打印HashMap而不是按Jquery鍵打印
function getCustomerMap() {
$.ajax({
url: serverUrl + "/getMap",
success: function (data) {
var map = JSON.parse(data);
$.each(map, function (key, value) {
$('#users').append('<li data-user="' + key + '"><a>' + value.name + '</a></li>');
});
這是的HashMapJSON怎麼來的jsp:
就像你可以看到,地圖按名稱排序。
但是,這是怎麼的HashMap列出:
的地圖是小項中列出來最大的!
我想的是,地圖被列出像談到的jsp ..
'HashMap'沒有任何順序。如果您希望以與收到的相同的方式對條目進行排序,您應該改爲使用「LinkedHashMap」。 – RealSkeptic
我試圖做到這一點。我用LinkedHashMap替換了HashMap,但排序列表的方法給了我這個錯誤:**條目在linkedhashmap中有私人訪問** – Dave
我將HashMap轉換爲LinkedHashMap,但結果相同。問題出在jQuery – Dave