Dot-Net
如何將 JObject 反序列化為 .NET 對象
我很樂意使用Newtonsoft JSON 庫。例如,我會
JObject從 .NET 對象創建一個,在這種情況下是一個 Exception 實例(可能是也可能不是子類)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 文本,然後使用反序列化功能,但這對我來說似乎倒退了。
根據這篇文章,現在好多了:
// pick out one album JObject jalbum = albums[0] as JObject; // Copy to a static Album instance Album album = jalbum.ToObject<Album>();文件:將 JSON 轉換為類型