2012-06-21 117 views
0

我想從java中返回兩個json集合,每個集合都包含鍵/值對。我可以按預期返回數據,但是一旦有數據,我就無法正確訪問數據。這裏是長什麼樣我的數據從Java未來像jQuery訪問java字符串對象的地圖,其中的對象是字符串的地圖

{"RESULTS": 
    {"MAP_1": 
     [ 
     {"value":"1","display":"output text","type":"type a"}, 
     {"value":"2","display":"more output text","type":"type a"} 
     ], 
     "MAP_2": 
     [ 
     {"value":"1","display":"output text","type":"type b"}, 
     {"value":"2","display":"more output text","type":"type b"} 
     ] 
    } 
} 

我一直在使用$ .MAP和$。每次嘗試,但我似乎無法鑽到任何幫助將大大appeciated數據。

這裏是我的最新嘗試:

$.ajax({ 
    url: url, 
    dataType: "text", 
    data: { 
     searchString: request.term 
    }, 
    success: function(data) { 
     response($.map(data.MAP_1, function(item) { 
      label: item.value + ", " + item.type 
       value: item.display 
     })); 
    } 
}); 

提前感謝!

回答

1

java返回的數據格式爲text,而不是json。所以你應該指定數據類型json。另外,我認爲下面的代碼是不正確的。

data.MAP_1 

應該

data.RESULTS.MAP_1 
+0

非常感謝您!在過去的一個多小時裏,我一直在爲這件事而頭痛。 – Thomas

相關問題