Tôi vui vẻ sử dụng thư viện Newtonsoft JSON . Ví dụ, tôi sẽ tạo một JObject
từ một đối tượng .NET, trong trường hợp này là một trường hợp ngoại lệ (có thể hoặc không thể là một lớp con)
if (result is Exception)
var jobjectInstance = JObject.FromObject(result);
bây giờ tôi biết thư viện có thể giải tuần tự hóa văn bản JSON (tức là một chuỗi) cho một đối tượng
// only works for text (string)
Exception exception = JsonConvert.DeserializeObject<Exception>(jsontext);
nhưng những gì tôi đang tìm kiếm là:
// now i do already have an JObject instance
Exception exception = jobjectInstance.????
Rõ ràng là tôi có thể chuyển từ JObject
trở lại văn bản JSON và sau đó sử dụng chức năng khử lưu huỳnh, nhưng điều đó dường như ngược với tôi.