ใช้ฟรี ไม่ต้องมีบัญชี

เครื่องกำเนิดโมเดล JSON

วางตัวอย่าง JSON เพื่อร่างการประกาศโมเดล TypeScript, C# หรือ Java อาร์เรย์และวัตถุที่ซ้อนกันจะถูกอนุมานจากตัวอย่าง ไม่มีอะไรถูกอัพโหลด

วาง JSON ที่ถูกต้องได้สูงสุด 500 KB อาร์เรย์สุ่มตัวอย่างได้สูงสุด 300 รายการสำหรับการอนุมานประเภท

ตัวอักษร ตัวเลข และสัญลักษณ์จะถูกทำให้เป็นชื่อประเภทที่ถูกต้อง

การประกาศที่สร้างขึ้นเป็นการประมาณการจากตัวอย่าง ไม่ใช่การตรวจสอบสคีมาหรือโค้ดที่ตรวจสอบคอมไพเลอร์ C# และ Java ใช้ประเภทอ็อบเจ็กต์สำหรับสหภาพผสม ข้อมูลทางเลือก/ค่าว่างของ Java จะแสดงอยู่ในความคิดเห็น

ทำงานภายในเบราว์เซอร์นี้ ไม่มีบัญชี อัพโหลด หรือ API

ฉันจะสร้างโมเดลจาก JSON ได้อย่างไร

วางออบเจ็กต์หรืออาร์เรย์ JSON เลือก TypeScript, C# หรือ Java ป้อนชื่อคลาสรูทและสร้าง ตรวจสอบประเภทที่อนุมานก่อนใช้โค้ด

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

ฉันจะสร้างโมเดลจาก JSON ได้อย่างไร

วางออบเจ็กต์หรืออาร์เรย์ JSON เลือก TypeScript, C# หรือ Java ป้อนชื่อคลาสรูทและสร้าง ตรวจสอบประเภทที่อนุมานก่อนใช้โค้ด

JSON ของฉันถูกอัพโหลดหรือบันทึกหรือไม่

ไม่ การแยกวิเคราะห์และการสร้างโมเดลทำงานในแท็บเบราว์เซอร์นี้ JSON ของคุณไม่ได้ถูกส่งไปยังเซิร์ฟเวอร์หรือจัดเก็บโดยเครื่องมือนี้

คุณสมบัติทางเลือกและเป็นโมฆะอนุมานได้อย่างไร?

คุณสมบัติที่เห็นด้วยค่า null จะถูกทำเครื่องหมายว่า nullable ในกรณีที่ภาษารองรับ ในอาร์เรย์ของออบเจ็กต์ คุณสมบัติที่ขาดหายไปจากออบเจ็กต์ตัวอย่างบางส่วนจะถูกทำเครื่องหมายว่าเป็นทางเลือกใน TypeScript หรือบันทึกไว้ใน C# และ Java ที่สร้างขึ้น

นี่เป็นการตรวจสอบว่าโค้ดที่สร้างขึ้นคอมไพล์หรือไม่

ไม่ โดยอนุมานการประกาศจากตัวอย่าง JSON เท่านั้น ตรวจสอบชื่อ ช่วงตัวเลข การจัดการค่าว่าง และไวยากรณ์ที่สร้างขึ้นในคอมไพเลอร์ของคุณก่อนที่จะใช้ในแอปพลิเคชัน

จะเกิดอะไรขึ้นเมื่อตัวอย่างมีค่าหลายประเภท

TypeScript สามารถแสดงประเภทสหภาพ เช่น string | ตัวเลข. C# และ Java ใช้ object/Object สำหรับสหภาพที่ต่างกัน รายละเอียดที่เป็นโมฆะและทางเลือกของ Java คือความคิดเห็น ไม่ใช่การตรวจสอบรันไทม์