วิธีใช้ JSON เป็น C#
- วางตัวอย่าง JSON ที่สะท้อนข้อมูลจริง โดยควรกรอกฟิลด์ที่ไม่บังคับให้ครบด้วย
- ตั้งชื่อชนิดข้อมูลหลัก แล้วเลือกว่าจะให้สร้างโค้ดช่วยด้วยหรือสร้างเฉพาะชนิดข้อมูล
- คัดลอกโค้ด C# ที่สร้างไปยังโปรเจกต์ของคุณ
เกี่ยวกับ JSON เป็น C#
การเขียนคลาสโมเดลสำหรับข้อมูล JSON จำนวนมากด้วยตนเองเป็นงานน่าเบื่อ และพิมพ์ผิดได้ง่าย วางตัวอย่างที่นี่ แล้วเครื่องมือจะวิเคราะห์โครงสร้างว่ามีฟิลด์ใดบ้าง ฟิลด์ใดเป็นออบเจ็กต์หรืออาร์เรย์ และแต่ละค่ามีชนิดข้อมูลอะไร ผลลัพธ์เป็นคลาสที่มีพร็อพเพอร์ตี เอาเครื่องหมายถูกออกจาก "เฉพาะชนิดข้อมูล" เพื่อเพิ่มแอตทริบิวต์ Newtonsoft.Json และคลาส Converter
ชื่อพร็อพเพอร์ตีจะถูกแปลงเป็น PascalCase และใส่แอตทริบิวต์ JsonProperty เพื่อคงคีย์เดิมไว้ ทุกอย่างทำงานในเบราว์เซอร์ ข้อมูลตัวอย่างจึงอยู่ในอุปกรณ์ของคุณ
การใช้โค้ดที่สร้างขึ้น
กับผู้ช่วยเหลือ โทร Root.FromJson(json). โดยใช้ประเภทเท่านั้น JsonSerializer.Deserialize<Root>(json) จาก System.Text.Json และเพิ่มคุณสมบัติถ้าชื่อต่างกัน
ใช้สมาชิกที่สามารถยกเลิกได้ long?, double? และอื่นๆ อีกด้วย รวมถึงชนิดระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระบุระ