Yuav Ua Li Cas Hloov Java Lub Hom Phiaj rau Json ntawm PC lossis Mac (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Hloov Java Lub Hom Phiaj rau Json ntawm PC lossis Mac (nrog Duab)
Yuav Ua Li Cas Hloov Java Lub Hom Phiaj rau Json ntawm PC lossis Mac (nrog Duab)

Video: Yuav Ua Li Cas Hloov Java Lub Hom Phiaj rau Json ntawm PC lossis Mac (nrog Duab)

Video: Yuav Ua Li Cas Hloov Java Lub Hom Phiaj rau Json ntawm PC lossis Mac (nrog Duab)
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Tej zaum
Anonim

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

9688688 1
9688688 1

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 
    
9688688 2
9688688 2

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 ();

9688688 3
9688688 3

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 ();

9688688 4
9688688 4

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);

Pom zoo: