如何将一个对象直接序列化为 JSON.Net 中的 JObject
实例?通常做法是将对象直接转换成 json 字符串,像这样:
string jsonSTRINGResult = JsonConvert.SerializeObject(someObj);
然后,可以按照以下方式将其反序列化回JObject
:
JObject jObj = JsonConvert.DeserializeObject<JObject>(jsonSTRINGResult);
看起来这样做是可行的,但这种方式似乎有双重性能损失(序列化然后反序列化)。SerializeObject
内部是否使用可以访问的JObject
?或者是否有一种直接将其序列化为JObject
的方法?