Облако Parse.com httpRequest response.text не преобразуется в объект JavaScript

У меня есть http-запрос, который я пытаюсь сделать с помощью метода afterSave в своем облачном коде. Я смог создать свой запрос, и когда я console.log(response), он выводит блок, содержащий информацию, которая мне нужна. Я знаю, что response.text — это строка, поэтому я пытаюсь запустить JSON.parse(response.text), чтобы получить доступ к своему ответу API.

Я могу распечатать то, что кажется объектом после запуска JSON.parse, но большая часть данных в моем ответе удалена. Я знаю, что это не вина API, потому что у меня есть другая функция, которая запускается на клиенте с тем же запросом и работает правильно.

Каков правильный способ анализа response.text из Parse.Cloud.httpRequest для сохранения моих данных.


person Andrew T. Poe    schedule 19.01.2016    source источник
comment
попробуйте так var result = response.toJSON().text;   -  person Hardik Shekhat    schedule 19.01.2016
comment
Спасибо, ответ представляет собой объект JSON, поэтому этот метод не удался. Я также попробовал response.text.toJSON(), который снова удалил данные, которые я ищу.   -  person Andrew T. Poe    schedule 19.01.2016


Ответы (1)


Попробуйте var result = JSON.parse(response['text']).

person Santhosh    schedule 19.01.2016
comment
Благодарю за ваш ответ. Он по-прежнему удаляет внутренние данные. - person Andrew T. Poe; 19.01.2016