나는 행복하게 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 텍스트로 돌아가서 deserialize 기능을 사용할 수 있다는 것이 분명 하지만 나에게는 거꾸로 보입니다.