Как преобразовать строку в объект JSON? - PullRequest
1 голос
/ 06 мая 2010

Я использую ajax, который отправляет обратно строку ..

Я хочу преобразовать текст ответа в объект 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"}]

Ответы [ 2 ]

2 голосов
/ 07 мая 2010

Использование https://github.com/douglascrockford/JSON-js/blob/master/json2.js

вы можете сделать

JSON.parse (ответ, reviver)

http://www.json.org/js.html

1 голос
/ 06 мая 2010

Изменить strJSON на response.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...