JSON Toolkit

ตัวแปลงรูปแบบ · Java

เลือกประเภทการแปลงทางด้านซ้าย วางต้นฉบับแล้วแปลง จากนั้นคัดลอกหรือดาวน์โหลดผลลัพธ์

JSON → Java · 3 ตัวเลือกรองรับเฉพาะ JSON → Java · ตัวเลือกจะแปลงใหม่โดยอัตโนมัติ 300 มิลลิวินาทีหลังการเปลี่ยนแปลง
ประเภทการแปลง
แปลงรูปแบบ
สร้างโค้ด
แปลงข้อมูล
ตัวเลือกการแปลง
ชื่อแพ็กเกจ
留空则不生成 package 声明
ชื่อคลาส
生成的最外层 POJO 类名
ใช้ Lombok
开启时生成 @Data,关闭时生成 getter/setter
JSON ต้นฉบับข้อมูลนำเข้า JSON
ข้อความผลลัพธ์

อธิบายการแปลงรูปแบบ JSON

ตัวแปลงเน้น JSON และรองรับเป้าหมายเก้าประเภท: YAML, XML, CSV, TypeScript, Java, Go, JSON Schema, ตาราง และพารามิเตอร์คิวรี URL พร้อมการแปลงย้อนกลับสำหรับบางรูปแบบ เลือกประเภทและตัวเลือกหลังป้อน JSON ที่ถูกต้อง และการสลับประเภทจะคงอินพุตของคุณไว้

สำหรับการกำหนดค่าและเอกสาร YAML อ่านง่ายกว่าและเหมาะกับการตั้งค่าหลายชั้น XML เหมาะกับระบบเดิมและโครงสร้างที่ต้องมีแอตทริบิวต์ CSV และตารางเปลี่ยนอาร์เรย์เป็นแถวสำหรับสเปรดชีต ส่วนพารามิเตอร์คิวรี URL ช่วยสร้างหรืออ่านลิงก์คำขอ

สำหรับการสร้างโค้ด อินเทอร์เฟซ TypeScript คลาส Java และสตรัค Go ให้จุดเริ่มต้น ขณะที่ JSON Schema อธิบายชนิดฟิลด์และกฎการตรวจสอบที่นำกลับมาใช้ในสัญญาและการตรวจสอบฟอร์มได้ ตรวจสอบการตั้งชื่อและการรองรับค่า null เทียบกับแนวทางของโปรเจกต์

เฉพาะ YAML, XML และ CSV เท่านั้นที่แยกวิเคราะห์กลับเป็น JSON ได้ ประเภทอื่นเป็นเอาต์พุตทางเดียว ตัวเลือกอย่างการเยื้อง ชื่อโหนดราก และรูปแบบการตั้งชื่อฟิลด์มีผลทันทีและเรียกการแปลงใหม่

คำถามที่พบบ่อย

โค้ดที่สร้างขึ้นนำไปใช้ในโปรดักชันได้เลยหรือไม่
เป็นเพียงจุดเริ่มต้น ตรวจสอบชื่อชนิด ฟิลด์ที่รับค่า null และสไตล์โปรเจกต์ก่อนคอมมิต เพราะเครื่องมือไม่สามารถอนุมานความหมายทางธุรกิจได้
ทำไมบางรูปแบบเท่านั้นที่รองรับการแปลงย้อนกลับ
การกู้คืน JSON จากโค้ด TypeScript, Java หรือ Go ต้องแยกวิเคราะห์โครงสร้างต้นฉบับและชนิดซึ่งมีความกำกวมหลายจุด จึงรองรับย้อนกลับเฉพาะ YAML, XML และ CSV ที่นี่
อาร์เรย์ถูกจัดการอย่างไรระหว่างการแปลง
อาร์เรย์กลายเป็นโหนดรายการใน YAML และ XML เป็นแถวใน CSV และตาราง และเป็นคอลเลกชันสมาชิกใน TypeScript และ Go