, før jeg går i detaljer med jackson - bibliotek, lad os se en ansøgning i aktion. jackson eksempel i følgende eksempel, vil vi skabe en elev klasse.derefter vil vi skabe en json snor med studerende, oplysninger og deserialize til studerende, formål og så sandt det tilbage til en json snor. skabe en java - klasse fil, der hedder jacksontester i, c: \\> jackson_workspace,., fil: jacksontester.java, import java.io.ioexception; import org.codehaus.jackson.jsonparseexception; import org.codehaus.jackson.map.jsonmappingexception; import org.codehaus.jackson.map.objectmapper; import org.codehaus.jackson.map.serializationconfig; offentlige klasse jacksontester {offentlige statisk tomrum vigtigste (string - args []) (objectmapper mapper = nye objectmapper(); snor jsonstring = "{\\" navn. ":." mahesh. "". "alder.": 21) "//kort json studenter - prøve (studerende, = mapper.readvalue (jsonstring, elev. klasse) system. println (studerende) mapper. give (serializationconfig. træk. indent_output); jsonstring = mapper. writevalueasstring (studerende) system. println (jsonstring)} fangst (jsonparseexception e) (f. printstacktrace();} fangst (jsonmappingexception e) (e. printstacktrace();} fangst (ioexception e) (f. printstacktrace();}}} klasse elev (private snor navn; private int alder; offentlige student() {} offentlige snor getname() {navn} offentlige tomrum tilbage; setname (string navn) (this.name = navn} offentlige int getage() {tilbage alder;} offentlige tomrum setage (int alder) (this.age = alder;} offentlige snor tostring() {tilbage "elev [navn:" + navn + ", alder:" + alder + "]"), verifythe resultat, samle de klasser af javac, de således − c:. jackson_workspace> javac jacksontester.java, gennemføre jacksontester se resultatet. c:. jackson_workspace> java jacksontester verificere output og minus; studerende [navn: mahesh, alder: 21] ("navn": "mahesh", "alder": 21), foranstaltninger til at huske, er følgende vigtigt skridt overvejes her, trin 1: skabe. objectmapper objekt, skabe objectmapper objekt.det er en genanvendelige objekt., objectmapper mapper = nye objectmapper(); trin 2: deserialize json til objekt, anvendelse readvalue() metode til at få objektet fra json.- json snor eller kilden til json snor og objekttype som parametre. //genstand for json omstilling studerende = mapper. readvalue (jsonstring, elev. klasse), trin 3: sandt imod json, anvendelse writevalueasstring() metode til at få json snor repræsentation af et objekt. //formål at json omstilling jsonstring = mapper. writevalueasstring (studerende),
jackson første ansøgning
Previous:jackson miljø fælde
Next Page:jackson objekt serialization