WikiDer > Джексон (API)
Стабильный выпуск | 2.10.0 / 26 сентября 2019 г. |
---|---|
Репозиторий | |
Операционная система | Кроссплатформенность |
Тип | API за JSON |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | github |
В вычисление, Джексон это высокопроизводительный JSON процессор для Ява. Ее разработчики превозносят сочетание быстроты, правильности, легкости и эргономичности библиотеки.[1][2]
Выполнение
Джексон предлагает несколько подходов к работе с JSON, включая использование аннотаций привязки в POJO классы для простых случаев использования.[3][1]
Пример использования
Пример кода для чтения и записи с помощью POJO может выглядеть следующим образом:[1]
общественный учебный класс ЧитатьЗаписатьДжексон { общественный статический пустота главный(Нить[] аргументы) бросает IOException { ObjectMapper картограф = новый ObjectMapper(); Нить jsonInput = "{" id ": 0, " firstName ": " Робин ", " lastName ": " Уилсон "}»; Человек q = картограф.readValue(jsonInput, Человек.учебный класс); Система.из.println("Прочитано и проанализировано лицо из JSON:" + q); Человек п = новый Человек("Роджер", "Кролик"); Система.из.Распечатать(«Человек-объект» + п + "как JSON ="); картограф.writeValue(Система.из, п); }}