Встречается на собеседованиях • сегодня
В каком формате работал
В Java есть несколько форматов для работы с данными:
- JSON - самый популярный, используется в REST API, Spring Boot и др. Обрабатывается библиотеками Jackson, Gson:
java
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(object);- XML - используется в SOAP, конфигах. Обрабатывается JAXB, DOM/SAX парсерами:
java
JAXBContext context = JAXBContext.newInstance(MyClass.class);
Marshaller marshaller = context.createMarshaller();
marshaller.marshal(object, outputStream);- Protobuf - бинарный формат от Google, эффективнее JSON/XML:
java
MyProto.Message message = MyProto.Message.newBuilder()
.setId(1).setName("test").build();
byte[] bytes = message.toByteArray();- CSV - для табличных данных, обрабатывается OpenCSV, Apache Commons CSV.
Выбор зависит от требований: JSON для веба, Protobuf для перфоманса, XML для legacy систем.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы