2016-10-04 2 views
0

Я изучаю веб-службы RESTful с использованием Java (Wildfly server), во время видео, преподаватель сказал, что JAXB преобразует объект в xml, а затем преобразует этот xml в JSON. Итак, чтобы иметь документ XML, нам нужно аннотировать наш класс @XmlRootElement, но для получения JSON мы можем опустить @XmlRootElement. Итак, если под капотом JAXB преобразует документ в xml, чтобы получить josn, и мы можем опустить @XmlRootElement для json, почему это требуется для документов XML?Почему преобразование объектов в JSON не требуется @XmlRootElement

+0

Не могли бы вы предоставить ссылку на видео? – gtonic

+0

- это серия видеороликов с множественным числом изображений, которая называется 'RESTFul Services на Java, используя Джерси' под' 04. Использование главы HTTP GET', видео под названием '10. JSON Output', вот скриншот: http://i.imgur.com/4wH8MWb.png –

ответ

0

Это из-за менее структурированного формата JSON. Он использует один и тот же механизм синтаксического анализа, но не имеет значения, правильно ли он сформирован или действителен.

0

Я думаю, что вы немного перепутали Я думаю, JAXB не предназначен для преобразования XML в JSON. Вы можете использовать JAXB для маршалирования/демонстрации в/из объектов XML/JSON для Java.

Смежные вопросы