Найдите значение в Json JavaScript

Если Вы используете Tomcat, проверяете Датчик фунта на квадратный дюйм , который позволяет Вам контролировать потребление внутренней памяти и внешней памяти, а также хост других областей.

6
задан Jonathan Feinberg 9 November 2009 в 21:41
поделиться

2 ответа

Ваш JSON отформатирован таким образом, что его очень трудно читать, но мне кажется, что вы ищете:

alert( myJSONObject.topicos[0].comment );

Это потому, что нет ключ данных в объекте, заданном ... topicos [0] , а скорее просто ключ комментарий . Если вы хотите, чтобы последующие ключи прошли, то просто продолжайте так: obj.topicos [0] .comment.commentable_type .

Обновите

Чтобы узнать , какие ключи находятся в ] topicos [0] вы можете использовать несколько подходов:

  1. используйте переключатель или, например:

     var topic = myJSONObject.topicos [0];
    if (topic.hasOwnProperty ('комментарий')) {
     // делаем что-нибудь с topic.comment
    }
    
  2. У вас могут быть проблемы с совместимостью между браузерами, поэтому использование библиотеки вроде jQuery было бы полезным, но в целом вы можете сопоставить свойства следующим образом:

     for (var key в myJSONObject .topicos [0]) {
     // здесь что-то делаем с каждым ключом
    }
    
13
ответ дан 8 December 2019 в 17:23
поделиться

Это должно работать:

alert(myJSONObject.topicos[0].comment);

Если вы хотите, вы можете прокрутить это так:

for (var key in myJSONObject.topicos[0])
{
   alert(key);
   if (key == 'comment')
    alert(myJSONObject.topicos[0][key]);
}
1
ответ дан 8 December 2019 в 17:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: