Quicktype: สร้างประเภทและตัวแปลงจาก JSON, Schema & GraphQL
|_+_| สร้างโมเดลที่มีการพิมพ์สูงและซีเรียลไลเซอร์จากการสืบค้น JSON, JSON Schema, TypeScript และ GraphQL ทำให้ง่ายต่อการทำงานกับประเภท JSON อย่างปลอดภัยในภาษาการเขียนโปรแกรมต่างๆ
- ลอง |_+_| ในเบราว์เซอร์ของคุณ
- อ่าน 'การดู Quicktype ครั้งแรก' สำหรับคำแนะนำเพิ่มเติม
- หากคุณมีคำถามใด ๆ โปรดดูที่ คำถามที่พบบ่อย แรก.
ขาดภาษาที่คุณชื่นชอบ? โปรดดำเนินการ!
วิธีการซื้อ e-yuan
การติดตั้ง
มีหลายวิธีที่จะใช้ |_+_| app.quicktype.io เป็น UI ที่ทรงพลังและสมบูรณ์ที่สุด เว็บแอปยังทำงานแบบออฟไลน์และไม่ส่งข้อมูลตัวอย่างของคุณทางอินเทอร์เน็ต ดังนั้นวางไปเลย!
สำหรับ CLI ที่ดีที่สุด เราขอแนะนำให้ติดตั้ง |_+_| ทั่วโลกผ่าน |_+_|:
|_+_|ตัวเลือกอื่น:
- โฮมบรูว์ (อัพเดทไม่บ่อย)
- ส่วนขยาย Xcode *
- นามสกุล VSCode *
- ส่วนขยาย Visual Studio *
* ฟังก์ชันที่จำกัด
โดยใช้ |_+_|
|_+_|การสร้างโค้ดจากสคีมา JSON
วิธีที่แนะนำให้ใช้ |_+_| คือการสร้างสคีมา JSON จากข้อมูลตัวอย่าง ตรวจสอบและแก้ไขสคีมา ส่งสคีมาไปยังที่เก็บโครงการของคุณ จากนั้นสร้างโค้ดจากสคีมาซึ่งเป็นส่วนหนึ่งของกระบวนการสร้างของคุณ:
|_+_|การสร้างรหัสจาก TypeScript (การทดลอง)
คุณจะได้ผลลัพธ์ที่คล้ายกันโดยการเขียนหรือสร้างไฟล์ TypeScript จากนั้นพิมพ์อย่างรวดเร็ว TypeScript เป็น superset ที่พิมพ์ของ JavaScript พร้อมไวยากรณ์ที่กระชับและเรียบง่ายสำหรับการกำหนดประเภท:
|_+_|คุณสามารถใช้ TypeScript ได้เหมือนกับที่ใช้ใน JSON schema ในตัวอย่างล่าสุด:
|_+_|กำลังโทร |_+_| จากจาวาสคริปต์
คุณสามารถใช้ |_+_| เป็นฟังก์ชัน JavaScript ภายใน |_+_| หรือเบราว์เซอร์ ขั้นแรกให้เพิ่ม |_+_| บรรจุุภัณฑ์:
|_+_|โดยทั่วไป ก่อนอื่นคุณต้องสร้าง |_+_| ค่าที่มีตัวอย่าง JSON, JSON schema, TypeScript source หรือประเภทอินพุตอื่นๆ ที่รองรับอย่างน้อยหนึ่งรายการ จากนั้นคุณเรียก |_+_| ส่งต่อว่า |_+_| ค่าและตัวเลือกใด ๆ ที่คุณต้องการ
php นับวัตถุในอาร์เรย์|_+_|
อาร์กิวเมนต์ของ |_+_| เป็นวัตถุเชิงซ้อนที่มีคุณสมบัติทางเลือกมากมาย สำรวจคำจำกัดความเพื่อทำความเข้าใจตัวเลือกที่อนุญาต
บริจาค
|_+_| เป็น โอเพ่นซอร์ส และเรารักผู้มีส่วนร่วม! อันที่จริง เรามีรายการปัญหาที่มีความสำคัญต่ำสำหรับเรา แต่เรายินดีที่จะรับความช่วยเหลือ การสนับสนุนสำหรับภาษาเป้าหมายใหม่ก็เป็นที่ต้องการอย่างมากเช่นกัน หากคุณต้องการมีส่วนร่วม ต้องการความช่วยเหลือในทุกเรื่อง หรือเพียงแค่ต้องการพูดคุยเกี่ยวกับเรื่องนี้ มาร่วมกับเราใน Slack
ตั้งค่า สร้าง เรียกใช้
|_+_| ถูกนำไปใช้ใน TypeScript และต้องการ |_+_| และ |_+_| เพื่อสร้างและเรียกใช้
ก่อนอื่น ติดตั้ง |_+_| ทั่วโลกผ่าน |_+_|:
โคลน repo นี้และทำ:
แมคโอเอส/ลินุกซ์
|_+_|หน้าต่าง
|_+_|แก้ไข
ติดตั้ง Visual Studio Code เปิดพื้นที่ทำงานนี้ และติดตั้งส่วนขยายที่แนะนำ:
|_+_|รีโหลดแบบสดเพื่อรับคำติชมอย่างรวดเร็ว
เมื่อทำงานกับภาษาเอาต์พุต คุณจะต้องดูผลลัพธ์ที่สร้างขึ้นในขณะที่คุณแก้ไข ใช้ |_+_| เพื่อดูการเปลี่ยนแปลงและคอมไพล์ใหม่และรันใหม่ |_+_| สำหรับความคิดเห็นสด ตัวอย่างเช่น หากคุณกำลังพัฒนาโปรแกรมแสดงภาพใหม่สำหรับ |_+_| คุณสามารถใช้คำสั่งต่อไปนี้เพื่อสร้างใหม่และเรียกใช้ |_+_| ใหม่ ในขณะที่คุณใช้งานโหมดแสดงภาพของคุณ:
ตอบสนองตัวเลือกไฟล์เนทีฟ|_+_|
คำสั่งในเครื่องหมายคำพูดจะถูกส่งผ่านไปยัง |_+_| ดังนั้นคุณจึงสามารถแสดงผลในเครื่อง |_+_| ไฟล์, URL หรือเพิ่มตัวเลือกอื่นๆ
ทดสอบ
|_+_| มีการอ้างอิงการทดสอบที่ซับซ้อนมากมาย:
- |_+_| คอมไพเลอร์
- |_+_| เอสดีเค
- จาวา, มาเวน
- |_+_| เครื่องมือ
- |_+_| คอมไพเลอร์ C ++
- |_+_| ซ้อนกัน
- |_+_| คอมไพเลอร์
- |_+_| และ Objective-C Foundation (ต้องทดสอบแยกต่างหากบน macOS)
- |_+_| เครื่องมือ
- |_+_| ล่าม
- Bundler สำหรับ Ruby
- |_+_| ซ้อนกัน
เราได้รวบรวมเครื่องมือเหล่านี้ทั้งหมดไว้ในคอนเทนเนอร์ Docker ที่คุณสร้างและทดสอบภายใน:
|_+_|ดาวน์โหลดรายละเอียด:
ผู้เขียน: quicktype
รหัสแหล่งที่มา: https://github.com/quicktype/quicktype
ใบอนุญาต: ใบอนุญาต Apache-2.0
#graphql #schema #json #typescript