package Ġcom . github . on ot ol iy . geojson . serializer Ċ Ċ import Ġcom . fasterxml . jackson . core . Json Generator Ċ import Ġcom . fasterxml . jackson . core . Json Parser Ċ import Ġcom . fasterxml . jackson . databind . Deserialization Context Ċ import Ġcom . fasterxml . jackson . databind . Json Deserializer Ċ import Ġcom . fasterxml . jackson . databind . Json Serializer Ċ import Ġcom . fasterxml . jackson . databind . Serializer Provider Ċ import Ġcom . github . on ot ol iy . geojson . Geometry Ċ import Ġcom . github . on ot ol iy . geojson . fromJson Ċ import Ġcom . github . on ot ol iy . geojson . serializers . stringify Ċ import Ġcom . github . on ot ol iy . geojson . serializers . to Geometry Ċ Ċ /** Ċ Ġ* ĠJack son ĠÑģÐµÑĢ Ð¸ Ð°Ð»Ð¸Ð· Ð°ÑĨÐ¸Ñı Ġ[ Geometry ]. Ċ Ġ* Ċ Ġ* Ġ@ author ĠAn at ol iy ĠPok h res ny i Ċ Ġ*/ Ċ class ĠGeometry Jack son Serializer Ġ: ĠJsonSerializer < Geometry >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġserialize ( value : ĠGeometry , Ġgen : ĠJson Generator ?, Ġserializers : ĠSerializer Provider ?) Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( gen Ġ== Ġnull ) Ġthrow ĠIllegalArgumentException () Ġelse Ġgen . write Raw ( value . stringify ()) Ċ } Ċ Ċ /** Ċ Ġ* ĠJack son ĠÐ´ ÐµÑģ ÐµÑĢ Ð¸ Ð°Ð»Ð¸Ð· Ð°ÑĨÐ¸Ñı Ġ[ Geometry ]. Ċ Ġ* Ċ Ġ* Ġ@ author ĠAn at ol iy ĠPok h res ny i Ċ Ġ*/ Ċ class ĠGeometry Jack son Deserializer Ġ: ĠJson Deserializer < Geometry >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( p : ĠJson Parser ?, Ġctxt : ĠDeserial ization Context ?): ĠGeometry Ġ= ĊĠĠĠĠĠĠĠ Ġp . fromJson ( String :: to Geometry ) Ċ } Ċ