javascript - 如何将 AJAX 字符串响应转换为 JSON
我使用 AJAX 的 EjB 响应是这样的:
"{'Active':{'123','456','789'},'Inactive':{'111','222','333'}}"
我想把上面的字符串转换成 JSON 对象。JSON 对象将在 JavaScript 中用于绘制地图。
或者
我希望相同的字符串在 JavaScript 中被转换如下:
var active=["123", "456", "789"]; var inactive=["111", "222", "333"];
注意:我在 JS 中使用 AJAX。
答案#1
var jsonString = JSON.parse(response);
response 是你从 ajax 请求得到的(一个 JSON 字符串),而 jsonString 是你想要的
答案#2
let JSON_Str = "{'Active':{'123','456','789'},'Inactive':{'111','222','333'}}"
Obj = JSON.parse(JSON_Str)
