Джексон (API)
Стабильная версия | 2.14.2
/ 29 января 2023 г |
---|---|
Репозиторий | |
Операционная система | Кросс-платформенный |
Тип | API для JSON |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | github |
В области Джексон вычислений — это высокопроизводительный процессор JSON для Java . Ее разработчики превозносят сочетание быстрых, правильных, легких и эргономичных качеств библиотеки. [1] [2]
Выполнение
[ редактировать ]Джексон предоставляет несколько подходов к работе с JSON, включая использование аннотаций привязки к классам POJO для простых случаев использования. [3] [1]
Пример использования
[ редактировать ]Пример кода для чтения и записи с помощью POJO может выглядеть следующим образом: [1]
public class ReadWriteJackson {
public static void main(String[] args) throws IOException {
ObjectMapper mapper = new ObjectMapper();
String jsonInput = "{\"id\":0,\"firstName\":\"Robin\",\"lastName\":\"Wilson\"}";
Person q = mapper.readValue(jsonInput, Person.class);
System.out.println("Read and parsed Person from JSON: " + q);
Person p = new Person("Roger", "Rabbit");
System.out.print("Person object " + p + " as JSON = ");
mapper.writeValue(System.out, p);
}
}