помогите получить данные
помогите получить данные
Пишу приложение вконтакте на Flex.
с помощью первого запроса к АПИ через api_result получаю вот такой текст:
{"response":[{"uid":1771268,"first_name":"Ivanov","last_name":"Ivan"}]}
не понимаю как его разобрать чтобы получаить просто first_name
сама строчка похожа на тип Object но там есть квадратные скобки которыемешают обратиться напрямую типа
flashVars.api_result.response.first_name
с помощью первого запроса к АПИ через api_result получаю вот такой текст:
{"response":[{"uid":1771268,"first_name":"Ivanov","last_name":"Ivan"}]}
не понимаю как его разобрать чтобы получаить просто first_name
сама строчка похожа на тип Object но там есть квадратные скобки которыемешают обратиться напрямую типа
flashVars.api_result.response.first_name
Re: помогите получить данные
Код: Выделить всё
import com.adobe.serialization.json.*; function GetResoponse(e:Event){ var response:Object = JSON.decode(e.currentTarget.data); trace(response.first_name);}
Re: помогите получить данные
В е я должен передать свою строку и данная функчия мне вернет то что нужно?
Re: помогите получить данные
Seter17 писал(а):Код: Выделить всё
import com.adobe.serialization.json.*; function GetResoponse(e:Event){ var response:Object = JSON.decode(e.currentTarget.data); trace(response.first_name);}
Я не понимаю как это работает у меня есть flashVars["api_result"] как с помощбю этой функции получить first_name
Re: помогите получить данные
ты этот результат получаешь в результате какого-то запроса. Сделай событие Event.Complete, а в функции обрабатывающую его опиши мою
Re: помогите получить данные
Эти данные я получаю не запросом а через flashvar я сам не делаю запрос.
Re: помогите получить данные
ну попробуй
Код: Выделить всё
var response:Object = JSON.decode(flashVars.api_result.response)
Re: помогите получить данные
Да так и слеоаю спасибо
Re: помогите получить данные
Код: Выделить всё
var flashVars: Object = stage.loaderInfo.parameters as Object; var s:Object; var d:Object ; var ss:Object; // вот что возвращает flashVars.api_result {'response':[{'uid':1771269,'first_name':'Сергей','last_name':'Попов'}]}; d=JSON.decode( flashVars.api_result.response) ; re.text=d.first_name;
Re: помогите получить данные
Код: Выделить всё
d[0].first_name