Не обязательно лучшая практика, но вы можете сделать замену регулярных выражений, чтобы удалить пары ключ-значение, которые вам не нужны в конечном результате:
List<String> singleOut = single.stream()
.map(x -> x.replaceAll("(?:googContentType|id|type)=\\S+\\s*", ""))
.collect(Collectors.toList());
singleOut.forEach(System.out::println);
Это печатает:
Document{{packetsLost=0, timestamp=2019-07-11T07:18:43.413Z}}
Document{{packetsLost=0, timestamp=2019-07-11T07:18:42.955Z}}
Лучшее решение здесь - вернуться к инструменту / коду, который сгенерировал объекты JSON-esque, и реэкспортировать, содержащий только те ключи packetsLost
и timestamp
, которые вы хотите отобразить.