Я следующий код, который я взял с веб-сайта Apache Camel:Apache Camel XmlJsonDataFormat XML в JSON
XmlJsonDataFormat xmlJsonFormat = new XmlJsonDataFormat();
xmlJsonFormat.setEncoding("UTF-8");
xmlJsonFormat.setForceTopLevelObject(true);
xmlJsonFormat.setTrimSpaces(true);
xmlJsonFormat.setRootName("newRoot");
xmlJsonFormat.setSkipNamespaces(true);
xmlJsonFormat.setRemoveNamespacePrefixes(true);
xmlJsonFormat.setExpandableProperties(Arrays.asList("d", "e"));
// from XML to JSON
from("direct:marshal").marshal(xmlJsonFormat).to("mock:json"); // 1
В последней строке (отмечены 1), я получаю ошибку компиляции. Я не понимаю, откуда приходит метод from
; нет статического импорта, и я просмотрел примеры и публикации на этом сайте.
Я ничего не знаю о Camel и хочу запустить это как отдельный класс утилиты для простого преобразования xml -> json.
Может ли кто-нибудь помочь мне понять, что мне нужно сделать, чтобы сделать этот сниппет. В противном случае кто-нибудь знает простой конвертер xml to json?