我的EJB響應喜歡這樣的:如何使用AJAX AJAX響應字符串轉換成JSON
"{'Active':{'123','456','789'},'Inactive':{'111','222','333'}}"
我想上面的字符串,以JSON對象轉換。 將在JavaScript中使用JSON對象來繪製地圖。
或者
我希望同樣的字符串被轉換象下面在JavaScript:
變種活性= [ 「123」, 「456」, 「789」]; var inactive = [「111」,「222」,「333」];
注:我在JS中使用AJAX。
[沒有沒有這樣的事,作爲一個 「JSON對象」(HTTP ://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/),你只需要一個對象。此外,您顯示的響應字符串不是有效的JSON,所有單引號字符都需要雙引號 - 如果您修復了可以使用'JSON.parse()'方法。 – nnnnnn
響應只是該格式的字符串。需要轉換爲JSON – Murugesh
我的觀點是不要發明自己的非標準數據傳輸格式,請修復您的EJB,以便使用有效的JSON字符串進行響應,以便JS可以使用'JSON.parse( )'。所以修正引號字符就像我已經說過的,而且我只注意到內部的'''''''似乎是定義數組,所以它們應該是'['和']'。 – nnnnnn