/* Ċ Ġ* Ġ ĠCopyright Ġ( c ) Ġ 2 0 1 6 , ĠKin vey , ĠInc . ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠThis Ġsoftware Ġis Ġlicensed Ġto Ġyou Ġunder Ġthe ĠKin vey Ġterms Ġof Ġservice Ġlocated Ġat Ċ Ġ* Ġhttp :// www . kin vey . com / terms - of - use . ĠBy Ġdownloading , Ġaccessing Ġand / or Ġusing Ġthis Ċ Ġ* Ġsoftware , Ġyou Ġhereby Ġaccept Ġsuch Ġterms Ġof Ġservice Ġ Ġ( and Ġany Ġagreement Ġreferenced Ċ Ġ* Ġthere in ) Ġand Ġagree Ġthat Ġyou Ġhave Ġread , Ġunderstand Ġand Ġagree Ġto Ġbe Ġbound Ġby Ġsuch Ċ Ġ* Ġterms Ġof Ġservice Ġand Ġare Ġof Ġlegal Ġage Ġto Ġagree Ġto Ġsuch Ġterms Ġwith ĠKin vey . Ċ Ġ* Ċ Ġ* ĠThis Ġsoftware Ġcontains Ġvaluable Ġconf idential Ġand Ġpropri etary Ġinformation Ġof Ċ Ġ* ĠK IN VE Y , ĠINC Ġand Ġis Ġsubject Ġto Ġapplicable Ġlicensing Ġagreements . Ċ Ġ* ĠUnauthorized Ġreproduction , Ġtransmission Ġor Ġdistribution Ġof Ġthis Ġfile Ġand Ġits Ċ Ġ* Ġcontents Ġis Ġa Ġviolation Ġof Ġapplicable Ġlaws . Ċ Ġ* Ċ Ġ*/ Ċ package Ġcom . kin vey . android Ċ Ċ import Ġcom . google . api . client . extensions . android . json . Android Json Factory Ċ import Ġcom . google . api . client . json . Json Factory Ċ import Ġcom . google . api . client . json . jackson 2 . Jack son Factory Ċ import Ġcom . kin vey . java . core . Raw Json Factory Ċ Ċ /** Ċ Ġ* ĠThis Ġclass Ġmanages Ġthe ĠJSON Ġparser Ġfor Ġthe ĠAndroid Ġlibrary , Ġwhich Ġcan Ġbe Ġset Ġin Ġ` kin vey . properties ` Ġas Ġthe Ġvalue Ġof Ġ` parser `. Ċ Ġ* Ċ Ġ* Ġ@ author Ġm 0 rg an ic Ċ Ġ* Ġ@ since Ġ 2 . 0 . 6 Ċ Ġ*/ Ċ class ĠAndroid Json Ġ{ ĊĊĠĠĠ Ġenum Ġclass ĠJSON PARSER Ġ{ ĊĠĠĠĠĠĠĠ ĠG SON , ĊĠĠĠĠĠĠĠ ĠJ ACK SON , ĊĠĠĠĠĠĠĠ ĠRAW ; ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoptions : ĠString ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). join ToString (", Ġ") Ġ{ Ġp Ġ-> Ġ"$ p " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// TODO ( mb ick le ): Ġmake Ġjson Ġfactory Ġconfigurable ĊĊĠĠĠĠĠĠĠ Ġ/** ĠSDK Ġ 3 . 0 Ġversion Ġbuild Ġnumber . Ġ Ġ*/ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠH ONE Y COMB Ġ= Ġ 1 1 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠReturns Ġa Ġnew Ġjson Ġfactory Ġinstance Ġthat Ġis Ġcompatible Ġwith ĠAndroid ĠSDK s Ġprior Ġto ĠH oney comb . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠPri or Ġto ĠH oney comb , Ġthe Ġ[ com . google . api . client . extensions . android . json . Android Json Factory ] Ġimplementation ĊĠĠĠĠĠĠĠĠ Ġ* Ġdidn 't Ġexist , Ġand Ġthe ĠG SON Ġparser Ġwas Ġpreferred . ĠHowever , Ġstarting Ġwith ĠH oney comb , Ġthe ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ com . google . api . client . extensions . android . json . Android Json Factory ] Ġimplementation Ġwas Ġadded , Ġwhich Ġis Ġbas d ĊĠĠĠĠĠĠĠĠ Ġ* Ġon Ġthe ĠG SON Ġlibrary ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Compatible Json Factory ( parser : ĠJSON PARSER ): ĠJson Factory Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( parser ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠJSON PARSER . J ACK SON Ġ-> ĠJack son Factory () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠJSON PARSER . RAW Ġ-> ĠRaw Json Factory () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠJSON PARSER . G SON Ġ-> ĠAndroid Json Factory () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠAndroid Json Factory () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ