#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, вам необходимо использовать точечную нотацию.