jeeva rathnam Ответов: 1

Хранение строки в hashmap с вхождениями


У меня есть метод, который возвращает какую-то строку. Я хочу сохранить отдельные слова в хэш-карте с их количеством вхождений?

Например, у меня есть строки- "{ссылку:https://ВСП.Гугл.ко.в/, matrics:[{имя:Эппл, стоимость:1},{имя:график, стоимость:2},{название: "АБВ", стоимость:0}]}";


Теперь моя хэш-карта должна выглядеть так

яблоко = 1
график = 2
abc = 0

Как мне действовать дальше?

Я знаю, как использовать хэш-карты. Моя проблема в данном случае заключается в том, что я не знаю, как разобрать данную строку и сохранить слова с их количеством вхождений.

Что я уже пробовал:

Строка[] СПО = С. сплит("matrics");
System.out.println("длина подстрок:" + strs.length);
for (int i = 0; i < strs.length; i++) {
Системы.из.код println(СПО[я]);

1 Ответов

Рейтинг:
2

Richard MacCutchan

Эти данные находятся в формате JSON, поэтому вам просто нужно использовать правильный класс для анализа JSON и поиска записей "name". Видеть JsonObject (документация по JSON)[^].