Loading article…
| 安定版リリース | 2.14.2 / 2023年1月29日 |
|---|---|
| リポジトリ |
|
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | JSON用API |
| ライセンス | Apache ライセンス2.0 |
| Webサイト | github.com/FasterXML/jackson |
コンピューティングの分野では、JacksonはJava用の高性能JSONプロセッサです。開発者は、ライブラリの高速性、正確性、軽量性、人間工学的特性の組み合わせを高く評価しています。[1] [2]
実装
Jacksonは、単純なユースケースのためにPOJOクラスにバインディングアノテーションを使用するなど、JSONを操作するための複数のアプローチを提供します。 [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 ( "JSON から Person を読み取って解析しました: " + q ); Person p = new Person ( "Roger" , "Rabbit" ); System . out . print ( "Person オブジェクト " + p + " を JSON = " として変換します); mapper . writeValue ( System . out , p ); } }
参考文献
- ^ abc "History". FasterXML . 2016年2月11日時点のオリジナルよりアーカイブ。2016年2月12日閲覧。
- ^ Young, TM (2013). The Jackson Cookbook . Leanpub.
- ^ Darwin, IF (2014). Java Cookbook (第3版). セバストポル、米国: O'Reilly. pp. 656–657.
外部リンク
- GitHubの jackson
