Javascript 如何将字符串转换为json对象?

Javascript 如何将字符串转换为json对象?,javascript,ajax,json,Javascript,Ajax,Json,我使用ajax,它返回一个字符串 我想将responsetext转换为json对象以进行处理 我试过eval,也试过了,但不起作用 怎么办 我的代码是 function handleResponse() { if (httpa.readyState == 4) { var response = httpa.responseText; if (response != 'empty') { alert(response); var foo = eval('

我使用ajax,它返回一个字符串

我想将responsetext转换为json对象以进行处理

我试过eval,也试过了,但不起作用

怎么办

我的代码是

function handleResponse() {
  if (httpa.readyState == 4) {
    var response = httpa.responseText;
    if (response != 'empty') {
      alert(response);
      var foo = eval('(' + strJSON + ')');
      alert(foo);
    }
  }
}
//响应警报

[{
  "id": "1",
  "name": "Pepsodent 100g",
  "selling_price": "28.75"
}, {
  "id": "2",
  "name": "Pepsodent 40g",
  "selling_price": "18.90"
}, {
  "id": "3",
  "name": "Pepsodent brush",
  "selling_price": "19.50"
}]

使用
strJSON
更改为
response

你能行

parse(响应,恢复器)