0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Для работы с форматом json нужно использовать сторонние библиотеки. Несколько из них указаны ниже:<strong>Json Simple (<a>MVN Repository</a>)</strong>Простой парсер.</p>
1
<p>Для работы с форматом json нужно использовать сторонние библиотеки. Несколько из них указаны ниже:<strong>Json Simple (<a>MVN Repository</a>)</strong>Простой парсер.</p>
2
<p>Вывод:</p>
2
<p>Вывод:</p>
3
<p>Имя: Max Адреса: Улица: Bolshaja, Дом: 1 Улица: Bolshaja, Дом: 2</p>
3
<p>Имя: Max Адреса: Улица: Bolshaja, Дом: 1 Улица: Bolshaja, Дом: 2</p>
4
<p><strong>GSON (<a>MVN Repository</a>)</strong><a>Описание</a>Имеет все тоже, что и предыдущая библиотека, плюс можно создать модели данных для записи непосредственно в них. Например, имеем следующий Json:</p>
4
<p><strong>GSON (<a>MVN Repository</a>)</strong><a>Описание</a>Имеет все тоже, что и предыдущая библиотека, плюс можно создать модели данных для записи непосредственно в них. Например, имеем следующий Json:</p>
5
<p>создадим модель в виде класса</p>
5
<p>создадим модель в виде класса</p>
6
<p>для парсинга достаточно теперь использовать код:</p>
6
<p>для парсинга достаточно теперь использовать код:</p>
7
<p>Теперь в person лежит объект Person, в котором находятся данные с теми типами, которые были указаны в модели Person.</p>
7
<p>Теперь в person лежит объект Person, в котором находятся данные с теми типами, которые были указаны в модели Person.</p>
8
<p>Вывод при запуске кода выше:</p>
8
<p>Вывод при запуске кода выше:</p>
9
<p>name='Max', age=25</p>
9
<p>name='Max', age=25</p>
10
<p><strong>Jackson (<a>MVN Repository</a>)</strong><a>Документация</a>Умеет все тоже, что и предыдущий. Пример парсинга по модели Person:</p>
10
<p><strong>Jackson (<a>MVN Repository</a>)</strong><a>Документация</a>Умеет все тоже, что и предыдущий. Пример парсинга по модели Person:</p>
11
<p>Вывод:</p>
11
<p>Вывод:</p>
12
<p>name='Max', age=30</p>
12
<p>name='Max', age=30</p>