Tengo mensajes entrantes que necesito probar y analizar en mi propia estructura de objetos. Algunos de estos son obejcts JSON bien formados y algunos son tonterías.Validando el resultado de JsonConvert.DeserializeObject (piense en "intente analizar") usando JSON.Net
Uso JsonConvert.DeserializeObject<MyObject>(incmoingString);
para hacer esto. Sin embargo, esto a veces me da una excepción cuando la entrada es basura total. Otras veces obtengo una estructura de objeto no completa cuando la cadena entrante está un poco OK, y finalmente a veces funciona.
He envuelto la conversión en un try/catch y valido manualmente que he obtenido las propiedades que necesito para el resultado deserializado.
¿Hay una mejor manera de hacerlo?
Probablemente no, a menos que el 'convertidor' le permita adjuntar eventos como 'XmlSerializer' para entidades/atributos no resueltos. – leppie