جاكسون (API)

في مجال الحوسبة ، تُعدّ مكتبة جاكسون معالج JSON عالي الأداء للغة جافا . ويشيد مطوروها بمزيج من خصائص السرعة والدقة والخفة وسهولة الاستخدام التي تتميز بها المكتبة. [ 1 ] [ 2 ]

تطبيق

توفر مكتبة جاكسون طرقًا متعددة للتعامل مع JSON، بما في ذلك استخدام التعليقات التوضيحية للربط على فئات POJO لحالات الاستخدام البسيطة. [ 3 ] [ 1 ]

مثال على الاستخدام

قد يبدو نموذج التعليمات البرمجية للقراءة والكتابة باستخدام POJOs كما يلي: [ 1 ]

package org.wikipedia.examples ;استيراد java.io.IOException ؛استيراد com.fasterxml.jackson.databind.ObjectMapper ;سجل الشخص ( معرف صحيح ، اسم أول ، اسم عائلة ) { }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 . printf ( "تمت قراءة وتحليل Person من JSON: %s%n" , q ); Person p = new Person ( 1 , "Roger" , "Rabbit" ); System . out . printf ( "كائن Person %s كـ JSON =%n" , p ); mapper . writeValue ( System . out , p ); } }

انظر أيضاً

مراجع

  1. 1 2 3 "التاريخ" . FasterXML . مؤرشف من الأصل في 11 فبراير 2016. تم الاسترجاع في 12 فبراير 2016 .
  2. يونغ، تي إم (2013). كتاب طبخ جاكسون . لينبب.
  3. داروين، آي إف (2014). كتاب طبخ جافا ( الطبعة الثالثة). سيباستوبول، الولايات المتحدة الأمريكية: أورايلي. الصفحات 656-657 .