Hur konverterar jag Java -objekt till Json på PC eller Mac (med bilder)

Innehållsförteckning:

Hur konverterar jag Java -objekt till Json på PC eller Mac (med bilder)
Hur konverterar jag Java -objekt till Json på PC eller Mac (med bilder)

Video: Hur konverterar jag Java -objekt till Json på PC eller Mac (med bilder)

Video: Hur konverterar jag Java -objekt till Json på PC eller Mac (med bilder)
Video: Excel 2020 bästa tips och tricks 2024, April
Anonim

Denna wikiHow lär dig hur du konverterar Java -objekt till Json på PC eller Mac. I den här självstudien kommer vi att använda Objectmapper -klassen från Jackson -biblioteket. Detta är det mest grundläggande sättet att konvertera Java -objekt till Json.

Steg

9688688 1
9688688 1

Steg 1. Lägg till följande beroenden i pom.xml -filen

Dessa beroenden kommer att lägga till "jackson-annotations-2.9.3.jar", "jackson-core-2.9.3.jar" och "jackson-databind-2.9.3.jar". Var noga med att inkludera den senaste versionen av Jackson -databasen under "Version".

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

Steg 2. Skriv in objektmapparkoden

Detta kommer att starta objektmapparklassen i Jackson -biblioteket.

    ObjectMapper mapper = new ObjectMapper ();

9688688 3
9688688 3

Steg 3. Skriv objektnamnet

Skriv följande kod. Skriv det faktiska namnet på Java -objektet som du konverterar till Json. Till exempel, om Java -objektet heter "Student", skulle koden läsa Student Student = new Student ();

    ObjectName ObjectName = nytt ObjectName ();

9688688 4
9688688 4

Steg 4. Skriv writeValue för Json

Detta skapar en utgående Json -fil efter att Java -objektet har konverterats. Skriv den avsedda sökvägen för json -filen istället för "c: / Jsonfile.json". Skriv namnet på Java -objektet du vill konvertera till Json istället för "ObjectName".

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

Steg 5. Granska ditt resultat

Hela koden ska se ut ungefär så här:

    ObjectMapper mapper = new ObjectMapper (); ObjectName ObjectName = nytt ObjectName (); mapper.writeValue (c: / Jsonfile.json, ObjectName);

Rekommenderad: