jackson fuldstændige data bindende

, fuldstændige data bindende henviser til kortlægning af json til java - objekt. //skabe en objectmapper instans objectmapper mapper = nye objectmapper(); //kort json indhold til studerende objekt studerende = mapper. readvalue (ny database ("elev. json"), elev. klasse); ////////kort studerende imod json indhold mapper. writevalue (ny database ("elev. json"), studerende), fuldstændige data bindende eksempel, lad os tage et enkelt eksempel at forstå fuldstændige data, bindende i alle enkeltheder.i nedenstående eksempel vil vi kort en java - objekt, der direkte til json og vice versa, skabe en java klasse fil, der hedder jacksontester i, c: \\> jackson_workspace,., fil: jacksontester.java, import java.io.file; import java.io.ioexception; import org.codehaus.jackson.jsongenerationexception; import org.codehaus.jackson.jsonparseexception; import org.codehaus.jackson.map.jsonmappingexception; import org.codehaus.jackson.map.objectmapper; offentlige klasse jacksontester {offentlige statisk ugyldig vigtigste (string - args []) (jacksontester tester = nye jacksontester(); prøve (studerende, = nye student(); studerende. setage (10) elev. setname ("mahesh"); - tester. writejson (studerende) studerende student1 =- tester. readjson(); system. println (student1)} fangst (jsonparseexception e) (f. printstacktrace();} fangst (jsonmappingexception e) (f. printstacktrace();} fangst (ioexception e) (f. printstacktrace();}} private tomrum writejson (studerende), kaster jsongenerationexception, jsonmappingexception, ioexception {objectmapper mapper = nye objectmapper(); mapper. writevalue (ny database ("elev. json"), studerende)} private studerende readjson() kaster jsonparseexception, jsonmappingexception, ioexception {objectmapper mapper = nye objectmapper(); studerende = mapper. readvalue (ny database ("elev. json"), elev. klasse); tilbage studerende;}} klasse elev {priprivate 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 + "]"}}, kontrollere resultatet, samle de klasser af javac, de således − c:. jackson_workspace> javac jacksontester.java nu gennemføre jacksontester se resultatet. c:. jackson_workspace> java jacksontester, kontrollere produktionen og minus; studerende [navn: mahesh, alder: 10]



Previous:
Next Page: