我有一个JObject,我想从一个强类型对象设置一个属性。
JObject["ProductionVersion"] = new ProductionVersion();
为此,需要将ProductVersion转换为JToken。如何在不必将对象序列化和反序列化为JObject的情况下执行此操作?
JObject["ProductVersion"] = JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeObject(message.ProductVersion))
答案 0 :(得分:25)
你的问题有点令人困惑......
JObject
而你想要一个JToken
?
好吧,JObject
是JToken
。在这里查看继承层次结构:JObject class
JToken.FromObject(obj)
答案 1 :(得分:1)