ฉันมีความสุขใช้ห้องสมุด Newtonsoft JSON ตัวอย่างเช่นฉันจะสร้างJObject
จากวัตถุ. NET ในกรณีนี้เป็นตัวอย่างของข้อยกเว้น (อาจหรืออาจจะไม่เป็นคลาสย่อย)
if (result is Exception)
var jobjectInstance = JObject.FromObject(result);
ตอนนี้ฉันรู้ว่าไลบรารีสามารถลบข้อความ JSON (เช่นสตริง) ให้กับวัตถุได้
// only works for text (string)
Exception exception = JsonConvert.DeserializeObject<Exception>(jsontext);
แต่สิ่งที่ฉันกำลังมองหาคือ:
// now i do already have an JObject instance
Exception exception = jobjectInstance.????
เป็นที่ชัดเจนว่าฉันสามารถJObject
ย้อนกลับไปที่ข้อความ JSON จากนั้นใช้ฟังก์ชั่น deserialize แต่ดูเหมือนว่าจะย้อนกลับไป