Qhov wikiHow qhia koj li cas los hloov Java cov khoom mus rau Json ntawm PC lossis Mac. Hauv qhov kev qhia no, peb yuav siv chav kawm Objectmapper los ntawm Jackson tsev qiv ntawv. Nov yog txoj hauv kev yooj yim tshaj plaws los hloov cov khoom Java rau Json.
Cov kauj ruam
Kauj Ruam 1. Ntxiv cov kev tso cai hauv qab no rau hauv daim ntawv pom.xml
Cov kev vam khom no yuav ntxiv "jackson-annotations-2.9.3.jar", "jackson-core-2.9.3.jar", thiab "jackson-databind-2.9.3.jar". Nco ntsoov suav nrog qhov hloov tshiab kawg ntawm Jackson databind hauv qab "Version".
com.fasterxml.jackson.core jackson-cov ntaub ntawv 2.9.3
Kauj Ruam 2. Ntaus tus lej objectmapper
Qhov no yuav pib chav kawm ntawv qib siab ntawm Jackson lub tsev qiv ntawv.
ObjectMapper mapper = tshiab ObjectMapper ();
Kauj Ruam 3. Ntaus lub npe khoom
Ntaus cov cai hauv qab no. Ntaus lub npe tseeb ntawm Java yam khoom uas koj hloov mus rau Json. Piv txwv, yog tias Java yam khoom muaj npe "Tub Kawm Ntawv", txoj cai yuav nyeem Cov Tub Ntxhais Kawm Ntawv = Cov Tub Ntxhais Kawm Tshiab ();
ObjectName ObjectName = tshiab ObjectName ();
Kauj Ruam 4. Ntaus tus writeValue rau Json
Qhov no yuav tsim cov ntaub ntawv Json tom qab cov khoom Java tau hloov dua siab tshiab. Ntaus txoj kev npaj ntawm json cov ntaub ntawv nyob rau hauv qhov chaw ntawm "c: / Jsonfile.json". Ntaus lub npe ntawm Java yam khoom koj xav hloov mus rau Json qhov chaw ntawm "ObjectName".
mapper.writeValue (c: / Jsonfile.json, ObjectName);
Kauj Ruam 5. Txheeb xyuas koj qhov txiaj ntsig
Tag nrho cov cai yuav tsum zoo li no:
ObjectMapper mapper = tshiab ObjectMapper (); ObjectName ObjectName = tshiab ObjectName (); mapper.writeValue (c: / Jsonfile.json, ObjectName);