• ,

Уровень 33: план уровня и доп. материалы

План уровня:
  • JavaScript
  • JSON
  • Сериализация в JSON
  • Json serialize frameworks (JackSON)
  • XML, Сериализация в XML
  • Сложная сериализация в XML, JAXB

Курс Java

Для решения задач понадобится скачать Jackson Core, Jackson Annotations и Jackson Databind версии 2.4.3.
Подключите эти библиотеки в IntelliJ IDEA.

Добавьте себе в закладки ссылку на репозиторий Мавена — mvnrepository.com

Реализовав большую задачу этого уровня, вы познакомитесь с такими библиотеками как Guava, Apache Commons Collections, JUnit.



Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария.
Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь!

Вернуться к плану обучения

Вернуться к обучению java онлайн на JavaRush

15 комментариев

silh
  • silh
  • 0
Очень интересная лекция, но довольно много опечаток в тексте встречается.
silh
И мультик без топлива)
driver
Для решения задач еще понадобится скачать jackson-databind
Psich
в лекции нерабочая ссылка на Jackson. И аннотация @JsonProperty имеет другой синтаксис — @JsonProperty(«anotherName») а не @JsonProperty(name=«anotherName»)
Psy_Nejumi303
mvnrepository.com/artifact/com.fasterxml.jackson.core — у меня в лекции эта ссылка и она рабочая.
я вас поддержу и добавлю, что ещё вариант есть @JsonProperty(value=«anotherName»)
losemind
  • losemind
  • +1
  • Комментарий отредактирован 2016-04-09 15:31:33 пользователем losemind
Хотел добавить, что неплохо бы было в лекции поменять все примеры с этого:
{ «name»=«Murka», «age»=5, «weight»=4}
на вот это:
{ «name»:«Murka», «age»:5, «weight»:4}
ибо Jackson сериализирует именно в такой формат и если пытаешься десереализировать в формате с "=" получаешь Exception.
losemind
Лекция 7 уровня не совпадает вывод с примером. При таких условиях получается вывод:
<zoo>
    <wild-animals>
        <animals age="5" w="4">
            <catname>Murka</catname>
        </animals>
        <animals age="5" w="4">
            <catname>Murka</catname>
        </animals>
    </wild-animals>
</zoo>

А у вас такой:
<zoo>
<wild-animals>
<tiger age="5" w="4">
<catname>Murka</catname>
</tiger>
<tiger age="5" w="4">
<catname>Murka</catname>
</tiger>
</wild-animals>
</zoo>

К тому же написано:
С помощью атрибута @XmlType мы поменяли тэг cat на tiger.
А на самом деле этого не происходит.
korolov
  • korolov
  • 0
  • Комментарий отредактирован 2016-05-25 14:31:58 пользователем korolov
maxrok
в лекциях есть опечатки
в 6
6 лекция
и в 7
7 лекция
Midnightcom
Помощь к большой задаче — реализация HashMap habrahabr.ru/post/128017/
4yrik
В упор не вижу как выкачать Jackson на mvnrepository. Подскажите, плиз.
Lam-lam
  • Lam-lam
  • 0
  • Комментарий отредактирован 2016-08-11 08:17:40 пользователем Lam-lam
нужно добавить в pom файл в dependencies:

mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core/2.8.1
sinusX
а можно подробнее, если не трудно?
Lam-lam
  • Lam-lam
  • 0
  • Комментарий отредактирован 2016-09-13 21:16:24 пользователем Lam-lam
есть файл pom.xml
в нем нужно создать тэг:
<dependencies></dependencies>


и в него положить:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.8.1</version>
</dependency>
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.