HTML Diff
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>