Разбор и хранение JSON в ArrayList в PhoneGap - PullRequest
0 голосов
/ 10 октября 2011

в моем приложении, когда пользователь нажимает кнопку, он попадает по URL, и я использую, чтобы получить возвращаемые данные в формате json следующим образом

{
  "Status":
        {
            "image":
            [ 
                { 
                    "Large" : "http://XXXXXXXXXXXXXXXXXX.com/images/original/1316145577.jpg", 
                    "Small" : "http://XXXXXXXXXXXXXXXXXX.com/images/thumb70/1316145577.jpg" 
                }, 
                {   "Large" : "http://XXXXXXXXXXXXXXXXXX.com/images/original/1316146270.jpg", 
                    "Small" : "http://XXXXXXXXXXXXXXXXXX.com/images/thumb70/1316146270.jpg" 
                }, 
                {   "Large" : "http://XXXXXXXXXXXXXXXXXX.com/images/original/1316146473.jpg", 
                    "Small" : "http://XXXXXXXXXXXXXXXXXX.com/images/thumb70/1316146473.jpg" 
                }, 
                {   "Large" : "http://XXXXXXXXXXXXXXXXXX.com/images/original/1316147003.jpg", 
                    "Small" : "http://XXXXXXXXXXXXXXXXXX.com/images/thumb70/1316147003.jpg" 
                }, 
                {   "Large" : "http://XXXXXXXXXXXXXXXXXX.com/images/original/1316581422.jpg", 
                    "Small" : "http://XXXXXXXXXXXXXXXXXX.com/images/thumb70/1316581422.jpg" 
                }, 
                {   "Large" : "http://XXXXXXXXXXXXXXXXXX.com/images/original/1316694587.jpg", 
                    "Small" : "http://XXXXXXXXXXXXXXXXXX.com/images/thumb70/1316694587.jpg" 
                } 
            ]
        }
} 

Я хочу выполнить анализ json и сохранить URL-адреса с именем Large для хранения в массиве и URL-адреса с именем Small для сохранения в другом массиве. Я хочу, чтобы это было сделано с помощью javascript.

Например, в моем приложении в другом URL мои данные json должны быть такими:

{"Status":[{ "Id": "46", "Username": "guru" }]} 

Для этого я использую, чтобы получить данные как

var data = JSON.parse(my_JSON_object);

var id = data.Status[0].Id;
var name = data.Status[0].Username;

Но как разобрать массив json, упомянутый первым. Как это сделать, пожалуйста, помогите мне друзья

1 Ответ

0 голосов
/ 10 октября 2011

я получил ответ таким образом

var data = JSON.parse(my_JSON_object);

                    var image = [];
                    for(var i=0; i< image.length(); i++)
                    {   
                        image[i] = data.Status.image[0].Large;
                        alert(image);
                    }
                        alert(image);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...