my2ls.com

Type a tool name, topic, or path — results update as you type.

Տվյալներից դեպի դասեր

JSON-ից Java — Java records ստեղծել JSON-ից

Կպցրեք JSON օբյեկտ, անվանեք արմատային record-ը և պատճենեք Java 16+ records — առանց վերբեռնման և հաշվի։

API պատասխանները և կոնֆիգուրացիաները հաճախ JSON են, իսկ Java կոդը պահանջում է տիպավորված records։ Այս գործիքը ստեղծում է Java record սահմանումներ, որոնք համապատասխանում են օբյեկտի կառուցվածքին, ներառյալ ներդրված օբյեկտներ և ցուցակներ։

Ամեն ինչ տեսանելու մեջ՝ JSON ձախում, արմատային դասի անունը կամայական, սեղմեք «Գեներացնել», աջում պատճենեք Java։ Անվավեր JSON կամ արմատը օբյեկտ չէ — հստակ սխալ։

JSON-ից Java աշխատանքային տարածք

Նմուշ payload-ից մինչև կոմպիլյացվող records — առանց ներդիրից դուրս գալու։

JSON մուտք
Java ելք

Ինչ կարող եք անել այստեղ

Նմուշ payload-ից մինչև կոմպիլյացվող records — առանց ներդիրից դուրս գալու։

Ստեղծել Java records դաշտերով, որոնք եզրակացվում են տողերից, թվերից, բուլյաններից, օբյեկտներից և զանգվածներից։

Ներդրված record տիպեր ներդրված JSON օբյեկտների համար՝ զանգվածները List import-ով անհրաժեշտության դեպքում։

Պատճենել ստեղծված կոդը մեկ սեղմումով IDE-ի կամ merge request-ի համար։

Ձեր JSON-ը չի լքում տեսանելին — չենք ուղարկում սերվեր Java ստեղծելու համար։

Գեներացիան միայն «Գեներացնել» սեղմելիս — կիսատ խմբագրումները չեն խանգարում ելքին։

Ինչպես օգտագործել

1

Կպցրեք JSON օբյեկտ ձախ խմբագրիչում (API նմուշ, fixture կամ log)։

2

Կամայական փոխեք արմատային record-ի անունը, ապա սեղմեք «Գեներացնել»։

3

Ստուգեք Java-ն աջում, կարգավորեք անունները, կրկին գեներացրեք, պատճենեք։

Ինչ սպասել

Ելքը նպատակում է Java 16+ records՝ Jackson լրիվ @JsonProperty միայն երբ JSON բանալին վավեր Java նույնացուցիչ չէ։ Թվեր՝ Double, դատարկ զանգվածներ՝ List<Object>։ Առատ փաստաթղթերը կարող են դանդաղեցնել ներդիրը։

Արագ նմուշ

Կպցրեք այս օբյեկտը և սեղմեք «Գեներացնել»։

{
  "user": {
    "id": 42,
    "name": "Ada",
    "active": true
  },
  "tags": ["dev", "json"]
}

Արագ հարց

Վերբեռնվում է իմ JSON-ը Java ստեղծելու համար։

Ոչ։ Գեներացիան ամբողջությամբ տեղի է ունենում տեսանելու մեջ։ Կպցրած տեքստը չի ուղարկվում մեզ Java աղբյուր ստեղծելու համար։