powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Получить названия из json в jsp
4 сообщений из 4, страница 1 из 1
Получить названия из json в jsp
    #39662883
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Имеется json

{"memory":[{"alert":"false","value":"50%"}],"cpu":[{"alert":"true","value":"100%"}],"hdd":[{"alert":"false","value":"80%"}]}

В jsp он передается с именем data
Как мне в jsp вывести слова "memory", "cpu" и "hdd"?
Их значения вывести легко, ${data.memory} и т.д. а вот как вывести названия?
...
Рейтинг: 0 / 0
Получить названия из json в jsp
    #39662901
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSP оперирует Java объектами и работает на сервере.
JavaScript/DHTML оперирует JavaScript объектами и JSON и работает в браузере.
Смешивать одно и другое не стоит. Нужно разделять что у вас работает на сервере, а что на клиенте.
Если у вас не сервере JSON летает туда-сюда в виде строки, то исправьте это и сложите в объект. Хотя бы в HashMap.
...
Рейтинг: 0 / 0
Получить названия из json в jsp
    #39662945
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел ГужановЗдравствуйте.
Имеется json

{"memory":[{"alert":"false","value":"50%"}],"cpu":[{"alert":"true","value":"100%"}],"hdd":[{"alert":"false","value":"80%"}]}

В jsp он передается с именем data
Как мне в jsp вывести слова "memory", "cpu" и "hdd"?
Их значения вывести легко, ${data.memory} и т.д. а вот как вывести названия?

Вот такое решение:

pom.xml
Код: xml
1.
2.
3.
4.
5.
    <dependency>
      <groupId>com.github.javadev</groupId>
      <artifactId>underscore</artifactId>
      <version>1.33</version>
    </dependency>



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
        import com.github.underscore.lodash.$;

...

        String json = "{\"memory\":[{\"alert\":\"false\",\"value\":\"50%\"}],\"cpu\":"
        + "[{\"alert\":\"true\",\"value\":\"100%\"}],\"hdd\":[{\"alert\":\"false\",\"value\":\"80%\"}]}";

        assertEquals("[memory, cpu, hdd]", $.keys((Map<String, Object>) $.fromJson(json)).toString());



С уважением, Валентин
...
Рейтинг: 0 / 0
Получить названия из json в jsp
    #39662994
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за помощь!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Получить названия из json в jsp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]