Я пытаюсь следовать примеру здесь, но получаю исключение javax.xml.bind.PropertyException. Я получаю это исключение из-за следующей строки кода:
marshaller.setProperty(MarshallerProperties.MEDIA_TYPE, "application/json");
Я буквально копировал/вставлял приведенный выше пример, поэтому мой код именно то, что вы там видите. Поиск SO и Google для этого не помог, и я подумал, что я приведу это гениям в SO для некоторой помощи. Любая помощь была бы наиболее оценена, (де) сериализация с JSON и XML с json.org, Jackson и JAXB превратилась в черную и бездонную яму, которая поглотила почти месяц моей жизни.
Мое первое впечатление заключалось в том, что я не правильно указывал время выполнения eclipselink (как описано здесь), но это не создало решение.
StackTrace:
Exception in thread "main" javax.xml.bind.PropertyException: name: eclipselink.media-type value: application/json
at javax.xml.bind.helpers.AbstractMarshallerImpl.setProperty(AbstractMarshallerImpl.java:358)
at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.setProperty(MarshallerImpl.java:527)
at HelloWorld.main(HelloWorld.java:17)
Это то, что я делаю,