8
การดีซีเรียลไลซ์ข้อมูล JSON เป็น C # โดยใช้ JSON.NET
ฉันค่อนข้างใหม่ในการทำงานกับ C # และข้อมูล JSON และกำลังมองหาแนวทาง ฉันใช้ C # 3.0 กับ. NET 3.5SP1 และ JSON.NET 3.5r6 ฉันมีคลาส C # ที่กำหนดไว้ซึ่งฉันต้องการเติมจากโครงสร้าง JSON อย่างไรก็ตามโครงสร้าง JSON บางรายการสำหรับรายการที่ดึงจากเว็บเซอร์วิสจะมีแอตทริบิวต์ที่เป็นไปได้ทั้งหมดที่กำหนดไว้ในคลาส C # ฉันกำลังทำสิ่งที่ดูเหมือนจะผิดวิธีที่ยากและเพิ่งเลือกแต่ละค่าหนึ่งโดยหนึ่งจาก JObject และเปลี่ยนสายอักขระเป็นคุณสมบัติคลาสที่ต้องการ JsonSerializer serializer = new JsonSerializer(); var o = (JObject)serializer.Deserialize(myjsondata); MyAccount.EmployeeID = (string)o["employeeid"][0]; วิธีที่ดีที่สุดในการดีซีเรียลไลซ์โครงสร้าง JSON ลงในคลาส C # และการจัดการข้อมูลที่ขาดหายไปที่เป็นไปได้จากแหล่ง JSON คืออะไร คลาสของฉันถูกกำหนดเป็น: …