Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JSON массив, разбор и обработка. (https://javascript.ru/forum/misc/50720-json-massiv-razbor-i-obrabotka.html)

aj-nik 08.10.2014 21:37

JSON массив, разбор и обработка.
 
<script type="text/javascript" src="https://discovery.gdbilet.ru/cors/easyXDM.min.js"></script>
 

        
            var siti = "пар";
            var xhr = new easyXDM.Rpc({
            swf: "https://discovery.gdbilet.ru/cors/easyxdm.swf",
            remote: "https://discovery.gdbilet.ru/cors/index.html"
         }, {
            remote: {
               request: {}
            }
        });

 xhr.request({
            url: "https://discovery.gdbilet.ru/Rzhd/Train/SearchStation",
    method: "GET",
            data: { limit: 10, q: siti }
         }, function(response) {
            alert(response.data);
         });

Есть скрипт который делает кроссдоменный запрос с помощью библиотеки easyXDM. Приходит ответ в формате JSON массива такого вида [{"name":"ПАРИЖ","local":false,"countryCode":8 7},{"name":"ПАРИЖНЯ","local":true,"countryC ode":22},{"name":"ПАРИЖСКАЯ","local":true ,"countryCode":22},{"name":"ПАРИЖСКАЯ КОММУНА","local":true,"countryCode":22}, и т.д.]

Надо вывести только значения ключа name из массива. Пробовал использовать JSON.parse, но после использования этого метода она возвращает что-то вроде этого [{objekt: Objekt}{objekt: Objekt}и т.д.]

ksa 08.10.2014 21:43

Цитата:

Сообщение от aj-nik
Надо вывести только значения ключа name из массива.

var arr = [
	{"name":"ПАРИЖ","local":false,"countryCode":87},
	{"name":"ПАРИЖНЯ","local":true,"countryC ode":22},
	{"name":"ПАРИЖСКАЯ","local":true ,"countryCode":22},
	{"name":"ПАРИЖСКАЯ КОММУНА","local":true,"countryCode":22}
];
for (var i = 0; i < arr.length; i++) {
	alert(arr[i].name);
};

aj-nik 10.10.2014 18:51

Спасибо, за помощь. Заработало.


Часовой пояс GMT +3, время: 03:20.