Mis vahe on Jersey JSONil ja Jacksonil?


Vastus 1:

Jersey on JAX-RS teostus. Võite mõelda JAX-RS-ist kui RESTful veebiteenuste ühisele liidese loomisele. Selle liidese juurutamist pakuvad müüjad. Selle liidese rakendusi on palju, näiteks JERSEY ja Rest-Easy. Teisest küljest on Jackson Jsoni protsessor. See aitab teil teisendada oma objektid jsoniks ja vastupidi. Loodetavasti see aitab.



Vastus 2:

JAVA oli välja lasknud mõned spetsifikatsioonid nimega JAX-RS, et RESTfulli veebiteenuste arendamise standardiseerimiseks J2EE abil. Need kirjeldused on vaid määratlused, mitte konkreetne rakendamine.

Nende API-de (spetsifikatsioonide) juurutamist pakuvad mitmed müüjad. Jersey, RestEasy, RestLet, Apache-cxf on vähe selliseid rakendusi, mida saab kasutada RESTfulli teenuste rakendamiseks JAVA-s.

Täpsemalt Jersey jaoks - see ei piirdu ainult JAX-RS API-de rakendamisega. See on raamistik, millel on oma API-de komplekt, mis on üles ehitatud JAX-RS võimaluste laiendamise kaudu ja pakub täiendavaid võimalusi, et veelgi hõlbustada REST-i API-de arendamist JAVA-s.

Jacksonisse jõudes on see lihtsalt JSON-protsessor, mida kasutatakse objektide sorteerimiseks ja eemaldamiseks Java-st JSON-i. Jersey kasutab Jacksoni sisemiselt Java objektide teisendamiseks JSON-i ja vastupidi.



Vastus 3:

Jersey = jax-rs rakendamine

Jackson = Jsoni serialiseerimine ja selle väärtustamine

Jacksonil on ka teisi konkurente, näiteks: oracle json-p

, Gson, json.simple, moshi.

kuna need töötavad serialiseeritult ja jsoni konverteerimiseks ja selle konverteerimiseks, on jõudlus väga oluline.

Võite kontrollida seda linki:

JSON-teekide jõudluse võrdlus: Jackson vs gson vs fastjson vs JSON.simple vs JSONP