Kuidas teisendada Java -objekt Jsoniks arvutis või Macis (piltidega)

Sisukord:

Kuidas teisendada Java -objekt Jsoniks arvutis või Macis (piltidega)
Kuidas teisendada Java -objekt Jsoniks arvutis või Macis (piltidega)

Video: Kuidas teisendada Java -objekt Jsoniks arvutis või Macis (piltidega)

Video: Kuidas teisendada Java -objekt Jsoniks arvutis või Macis (piltidega)
Video: Excel - trikid ja nipid - tingimuslik vormindamine valemi abil 2024, Mai
Anonim

See wikiHow õpetab teile, kuidas teisendada Java -objektid arvutisse või Maci Jsoniks. Selles õpetuses kasutame Jacksoni raamatukogu Objectmapper klassi. See on kõige lihtsam viis Java -objektide teisendamiseks Json -i.

Sammud

9688688 1
9688688 1

Samm 1. Lisage failile pom.xml järgmised sõltuvused

Need sõltuvused lisavad "jackson-annotations-2.9.3.jar", "jackson-core-2.9.3.jar" ja "jackson-databaseind-2.9.3.jar". Lisage kindlasti "Versiooni" alla ka Jacksoni andmebaasi uusim versioon.

     com.fasterxml.jackson.core jackson-databaseind 2.9.3 
    
9688688 2
9688688 2

Samm 2. Sisestage objektikaardi kood

See käivitab Jacksoni raamatukogu objektikaardi klassi.

    ObjectMapperi kaardistaja = new ObjectMapper ();

9688688 3
9688688 3

Samm 3. Sisestage objekti nimi

Sisestage järgmine kood. Sisestage Jsoniks teisendatava Java -objekti tegelik nimi. Näiteks kui Java -objekti nimeks on "Õpilane", oleks koodiks Student Student = new Student ();

    ObjektiNimi ObjektiNimi = uus ObjektiNimi ();

9688688 4
9688688 4

Samm 4. Sisestage Json -i jaoks kirjutamisväärtus

See loob väljundi Json -faili pärast Java -objekti teisendamist. Sisestage faili "c: / Jsonfile.json" asemel json -faili kavandatud tee. Sisestage "ObjectName" asemel Java -objekti nimi, mille soovite teisendada Jsoniks.

    mapper.writeValue (c: / Jsonfile.json, ObjektiNimi);

Samm 5. Vaadake oma tulemus üle

Kogu kood peaks välja nägema umbes selline:

    ObjectMapperi kaardistaja = new ObjectMapper (); ObjektiNimi ObjektiNimi = uus ObjektiNimi (); mapper.writeValue (c: / Jsonfile.json, ObjektiNimi);

Soovitan: