Ստեղծել Java records դաշտերով, որոնք եզրակացվում են տողերից, թվերից, բուլյաններից, օբյեկտներից և զանգվածներից։
JSON-ից Java — Java records ստեղծել JSON-ից
Կպցրեք JSON օբյեկտ, անվանեք արմատային record-ը և պատճենեք Java 16+ records — առանց վերբեռնման և հաշվի։
API պատասխանները և կոնֆիգուրացիաները հաճախ JSON են, իսկ Java կոդը պահանջում է տիպավորված records։ Այս գործիքը ստեղծում է Java record սահմանումներ, որոնք համապատասխանում են օբյեկտի կառուցվածքին, ներառյալ ներդրված օբյեկտներ և ցուցակներ։
Ամեն ինչ տեսանելու մեջ՝ JSON ձախում, արմատային դասի անունը կամայական, սեղմեք «Գեներացնել», աջում պատճենեք Java։ Անվավեր JSON կամ արմատը օբյեկտ չէ — հստակ սխալ։
JSON-ից Java աշխատանքային տարածք
Նմուշ payload-ից մինչև կոմպիլյացվող records — առանց ներդիրից դուրս գալու։
Ինչ կարող եք անել այստեղ
Նմուշ payload-ից մինչև կոմպիլյացվող records — առանց ներդիրից դուրս գալու։
Ներդրված record տիպեր ներդրված JSON օբյեկտների համար՝ զանգվածները List import-ով անհրաժեշտության դեպքում։
Պատճենել ստեղծված կոդը մեկ սեղմումով IDE-ի կամ merge request-ի համար։
Ձեր JSON-ը չի լքում տեսանելին — չենք ուղարկում սերվեր Java ստեղծելու համար։
Գեներացիան միայն «Գեներացնել» սեղմելիս — կիսատ խմբագրումները չեն խանգարում ելքին։
Ինչպես օգտագործել
Կպցրեք JSON օբյեկտ ձախ խմբագրիչում (API նմուշ, fixture կամ log)։
Կամայական փոխեք արմատային record-ի անունը, ապա սեղմեք «Գեներացնել»։
Ստուգեք Java-ն աջում, կարգավորեք անունները, կրկին գեներացրեք, պատճենեք։
Ինչ սպասել
Ելքը նպատակում է Java 16+ records՝ Jackson լրիվ @JsonProperty միայն երբ JSON բանալին վավեր Java նույնացուցիչ չէ։ Թվեր՝ Double, դատարկ զանգվածներ՝ List<Object>։ Առատ փաստաթղթերը կարող են դանդաղեցնել ներդիրը։
Արագ նմուշ
Կպցրեք այս օբյեկտը և սեղմեք «Գեներացնել»։
{
"user": {
"id": 42,
"name": "Ada",
"active": true
},
"tags": ["dev", "json"]
}Կապված էջեր
Արագ հարց
Վերբեռնվում է իմ JSON-ը Java ստեղծելու համար։
Ոչ։ Գեներացիան ամբողջությամբ տեղի է ունենում տեսանելու մեջ։ Կպցրած տեքստը չի ուղարկվում մեզ Java աղբյուր ստեղծելու համար։