Jackson, de integriteit van de gegevens van een bindend is: een object in kaart te brengen - hola, het creëren van een objectmapper. ///////objectmapper tekening = nieuwe objectmapper (); ///////kaart hola inhoud van studenten studenten = in kaart te brengen. Readvalue (nieuwe documenten ("student. Hola"), de klas); ///////- kaart studenten tegen hola inhoud in kaart te brengen. Writevalue (nieuwe documenten ("student. Hola"), de studenten, de integriteit van de gegevens), in combinatie met een voorbeeld zijn, laten we met een eenvoudig voorbeeld in combinatie met gedetailleerde gegevens te begrijpen.In het onderstaande voorbeeld, zullen we een Java rechtstreeks en hola, het creëren van een Java dossiers genoemd jacksontester, C: "jackson_workspace, documenten, jacksontester.java, invoer: invoer java.io.file; org.codehaus.jackson.jsongenerationexception; org.codehaus.jackson.jsonparseexception; de invoer org.codehaus.jackson.map.jsonmappingexception; de invoer van org.codehaus.jackson.map.objectmapper; de cursus (publiek jacksontester statische leegte belangrijkste (reeks parameters []) {jacksontester instrument = nieuwe jacksontester (); de nieuwe studenten die proberen (= (); de studenten. Setage (10); de studenten. SetName (" "); de tester. Writejson (studenten); de studenten. =Tester. Readjson (); het systeem.. leegte fac (studenten);} vangst (jsonparseexception e) {}); printstacktrace (zoals de vangst (jsonmappingexception e) {}); printstacktrace (zoals de vangst (ioexception e) {}) particuliere nietig printstacktrace (e); writejson (studenten) jsongenerationexception, jsonmappingexception en ioexception {objectmapper tekening = nieuwe objectmapper (); in kaart te brengen. Writevalue (nieuwe documenten ("student. Hola"), student); particuliere studenten readjson (}) ioexception {jsonparseexception gegooid, jsonmappingexception, objectmapper tekening = nieuwe objectmapper (); de studenten = in kaart te brengen. Readvalue (nieuwe documenten ("student. Hola"), de klas); de studenten studenten;}} {priPrivé - naam; particuliere leeftijd; openbare student () {} {naam van de string getname (}); de leegte setName (string naam) {}) = naam;} int getage () {terugkeer leeftijd;} de leegte setage (leeftijd) {} this.age = leeftijd; een string tostring () {terug "[naam van de studenten:" + + + de naam "Times:" de leeftijd van + "];}}, en de resultaten van de verificatie, worden opgesteld met de vermindering van de volgende &opgenomen; c: jackson_workspace> opgenomen, jacksontester.java, nu de resultaten van de uitvoering van jacksontester zien, C: jackson_workspace> Java jacksontester, te controleren of de produktie en de negatieve studenten [; naam: mahesh, leeftijd: 10],
De volledige gegevens van bindende
Previous:Jackson gegevens verplicht