Как распарсить данные из json

JavaScript JSON

Есть данные, которые приходят из пхп по json. $.get('/testo.php',function(Arr){
var str = Arr; Вид у них ["583","583","580","584.. как я понимаю это строка. Нужно привести к виду массива. затем использую str = str.replace(/"(?=[^[]*])/g, ''); НО в конце и в начале остаются [] (квадратные скобки, ну не режет он их и все). Затем использую str = str.substr(1); (отрезает первую скобку). //str = (0, str.length - 1); - НЕ работает, удаляет ВСЮ строку, а не последний элемент. потом склеиваю str = str.split(','); в результате (без обрезания последнего знака) получается массив вида 583,583,580,584,58....9,577,577,579,485,485] - НО как и говорил, в конце квадратные скобки

Примечание:
ответ - JSON.parse(Arr)
Ответы:
В jquery обычно пользуются функцией getJSON() или указывают параметр dataType:"json" в get() или ajax(). В этом случае функция возвращает готовый объект в случае удачи или завершается фэйлом в случае неудачи, что бывает очень удобно.
Использование нативной JSON.parse() не совсем кроссбраузерно.


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.