我的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