получение доступа к jQuery.parseJSON(результат) или преобразование его в массив javascript или что-то в этом роде

#javascript #jquery #json

#javascript #jquery #json

Вопрос:

 result = jQuery.parseJSON(result);
        for(var k in result)
        {
            alert(k);
                    alert(result[k]);
        }
  

Этот код работает просто отлично.

Но давайте предположим, что я получаю объект следующего типа

 status='FALSE'
message='error'
  

Если вы хотите повторить все это сначала, код в порядке. Это предупредит все.
Но что, если я хочу работать с этими данными, выполнить некоторые манипуляции. В этом случае этот цикл for для меня немного плохая идея. Поэтому я должен преобразовать, вероятно, эти данные во что-то новое. Может быть, создать некоторый массив во время этого цикла, а затем прочитать из массива? Я думаю, что должен быть какой-то простой способ получить доступ к этим данным. Пожалуйста, помогите

Ответ №1:

Если результатом являются данные JSON, вы должны быть в состоянии просто сделать:

 result = jQuery.parseJSON(result);
alert(result.status);
alert(result.message);
  

pareJSON превращает данные JSON в объект JavaScript. Чтобы получить доступ к свойствам объекта в JavaScript, вам необходимо использовать точечную нотацию.