[c#] Serializar objeto a JToken


Answers

Puede acceder a las propiedades llamando a Properties en JObject .

Cuando necesite agregar una propiedad, simplemente agréguela usando el constructor JProperty .

Ver la documentación de JSON.NET.

Question

Tengo un JObject y me gustaría establecer una propiedad desde un objeto fuertemente tipado en él.

JObject["ProductionVersion"] = new ProductionVersion();

Para hacer esto, ProductVersion necesita ser convertido a un JToken. ¿Cómo puedo hacer esto sin tener que serializar y deserializar el objeto como JObject?

JObject["ProductVersion"] = JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeObject(message.ProductVersion))



Links