Samar da Java records tare da filayen da aka fito daga kalmomi, lambobi, boolean, abubuwa da jeri.
JSON zuwa Java — samar da Java records daga JSON
Manna JSON object, sanya sunan record na asali, kuma kwafa Java 16+ records — babu lodawa ko asusu.
Amsoshin API da saitunan galibi sun zo a JSON, amma Java code yana buƙatar typed records. Wannan kayan yana samar da takaitaccen Java records dake daidaita siffar abu, har da abubuwa masu zama da jeri.
Duk a cikin burauza: JSON a hagu, sunan asalin azuzuwa na zaɓi, danna «Samar», kwafa Java a dama. JSON mara inganci ko asalin ba object ba — kuskure mai haske.
Wurin aiki JSON zuwa Java
Daga misalin payload zuwa records masu kama da na compile — ba tare da barin tab ba.
Abin da zaku iya yi a nan
Daga misalin payload zuwa records masu kama da na compile — ba tare da barin tab ba.
Nau'in records masu zama don abubuwa masu zama na JSON; jeri sun zama List tare da shigarwa idan ana bukata.
Kwafa tushen da aka samu a cikin dindindin don IDE ko buƙatar hadawa.
JSON ɗinku baya barin burauza — ba mu aika shi zuwa sabar don samar da Java ba.
Samar yana faruwa ne kawai lokacin danna «Samar» — rubutun da ba a gama ba ba su lalata fitarwa ba.
Yadda ake amfani
Manna JSON object a cikin editor na hagu (misalin API, fixture ko log).
Idan kama, canza sunan record na asali sannan danna «Samar».
Duba Java a dama, gyara sunaye idan ana bukata, sake samar, Kwafa.
Abin da za a sa ran
Fitarwa tana nufin Java 16+ records; cikakken Jackson @JsonProperty kawai idan maɓallin JSON ba ainihin sunan Java ba ne. Lambobi zuwa Double; jeri marasa komawa List<Object>. Manyan takardu na iya rage saurin tab.
Misali mai sauri
Manna wannan object sannan danna «Samar»:
{
"user": {
"id": 42,
"name": "Ada",
"active": true
},
"tags": ["dev", "json"]
}Shafuka masu alaƙa
Tambaya mai sauri
Shin ana lodawa JSON ɗina don samar da Java?
A'a. Samar yana gudana gaba ɗaya a cikin burauzar ku. Rubutun da kuka manna ba a aika mana don samar da tushen Java ba.