Tengo una entidad marco de entidad que deseo serializar como un objeto json. Miré a mi alrededor y descubrí que json.net (http://james.newtonking.com/projects/json-net.aspx) debería ser capaz de serializar objetos con referencias circulares "de fábrica". Así que traté de usarjson.net; serializar el objeto del marco de la entidad (error de referencia circular)
string json = JsonConvert.SerializeObject(/* my ef entity */);
Pero sigo recibiendo el mismo error. El problema podría ser que necesito usar ReferenceLoopHandling.Ignore
y ContractResolver
, pero no estoy seguro de cómo usarlos. ¡Cualquier ayuda es muy apreciada! Gracias
posible duplicado de [objetos Serialize Marco de la entidad en JSON] (http://stackoverflow.com/questions/657939/serialize-entity-framework-objects-into- json) –
@CraigStuntz no, porque no quiero mapear las propiedades en un nuevo objeto. Y estoy preguntando cómo se puede hacer esto usando JSON.NET – Johan
La solución propuesta funcionará para JSON.NET.Si realmente prefieres tratar con referencias circulares que con una declaración de asignación, bueno, eso depende de ti. Pero JSON.NET no significa que la otra solución no funcionará. –