Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

468
Vistas
Depuración al deserializar un archivo Json con JsonConvert

¿Hay alguna manera de "depurar un archivo Json" en la deserialización usando JsonConvert?
Sería muy útil que la línea (o grupo de líneas) del archivo Json que se está procesando pudiera imprimirse como una opción de depuración.
De lo contrario, cuando falla la deserialización de un archivo Json en un objeto, puede ser muy difícil averiguar cuál es el problema con ese archivo.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede implementar un TraceWriter personalizado que se registra en la consola a medida que avanza la deserialización, como este. Por supuesto, también puede envolverlo en una entrada de registro de log4net o simplemente hacer lo que quiera:

 public class ConsoleTraceWriter : ITraceWriter { public TraceLevel LevelFilter { // trace all messages get { return TraceLevel.Verbose; } } public void Trace(TraceLevel level, string message, Exception ex) { if (ex != null) { Console.WriteLine(level.ToString() + ": " + message + " Ex: " + ex.Message); } else { Console.WriteLine(level.ToString() + ": " + message); } } }

Y configurarlo en deserialización

 JsonConvert.DeserializeObject(myJson, new JsonSerializerSettings { TraceWriter = new ConsoleTraceWriter() });
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda