如何将 AJAX 字符串响应转换为 JSON

Mur*_*esh 5 javascript ajax json ejb

我使用 AJAX 的 EjB 响应是这样的:

"{'Active':{'123','456','789'},'Inactive':{'111','222','333'}}"
Run Code Online (Sandbox Code Playgroud)

我想将上述字符串转换为 JSON 对象。JSON 对象将在 JavaScript 中用于绘制地图。

或者

我希望在 JavaScript 中将相同的字符串转换为如下所示:

var active = ["123", "456", "789"]; var inactive = ["111", "222", "333"];

注意:我在 JS 中使用 AJAX。

小智 6

var jsonString = JSON.parse(response);
Run Code Online (Sandbox Code Playgroud)

response 是你从 ajax req(一个 json 字符串)得到的,而 jsonString 是你想要的