2026-06-10 dotnet-11csharpsystem-text-json System.Text.Json por fin escribe JSON Lines en .NET 11 Preview 5 .NET 11 Preview 5 agrega JsonSerializer.SerializeAsyncEnumerable con topLevelValues: true, para que System.Text.Json pueda transmitir JSONL, no solo leerlo.
2026-05-30 migrationnewtonsoft-jsonsystem-text-json Migrar de Newtonsoft.Json 13 a System.Text.Json en una base de código grande de .NET 11 Una guía con versiones fijadas para reemplazar Newtonsoft.Json 13.0.4 por el System.Text.Json integrado en .NET 11: los mapeos de atributos y opciones, los valores predeterminados que cambian en silencio tu formato de salida, una estrategia de despliegue por etapas, la verificación y los problemas que afectan a las bases de código grandes.
2026-05-22 comparisonsystem-text-jsonnewtonsoft-json System.Text.Json vs Newtonsoft.Json en 2026: ¿cuál deberías elegir? Elige System.Text.Json para código nuevo en .NET 11: viene integrado, es aproximadamente 2 veces más rápido y es el único que funciona con Native AOT. Recurre a Newtonsoft.Json solo para JSONPath, TypeNameHandling o JSON realmente permisivo.
2026-05-14 errorscsharpdotnet Fix: A possible object cycle was detected System.Text.Json se niega a serializar grafos con referencias cíclicas. Configura ReferenceHandler.IgnoreCycles, proyecta a un DTO o marca el puntero hacia atrás con [JsonIgnore]. Preserve es un último recurso.
2026-05-13 errorscsharpdotnet Solución: System.Text.Json.JsonException: The JSON value could not be converted System.Text.Json lanza esta excepción cuando el token JSON entrante no coincide con el tipo CLR de destino. Haz que el JSON coincida con el tipo, o registra un JsonConverter o una JsonSerializerOption que los reconcilie.
2026-05-08 errorscsharpdotnet Fix: The JSON value could not be converted to System.DateTime System.Text.Json solo acepta cadenas ISO 8601 para DateTime. Envía 2026-05-08T14:00:00Z o registra un JsonConverter que parsee tu formato. Cadenas vacías y timestamps Unix también lanzan.
2026-05-01 dotnet-11vstestnewtonsoft-json VSTest abandona Newtonsoft.Json en .NET 11 Preview 4 y qué se rompe si lo usabas de forma transitiva .NET 11 Preview 4 y Visual Studio 18.8 traen un VSTest que ya no propaga Newtonsoft.Json a tus proyectos de pruebas. Las compilaciones que dependían silenciosamente de la copia transitiva se romperán con un solo PackageReference de arreglo.
2026-04-25 csharpdotnetdotnet-11 Cómo escribir un JsonConverter personalizado en System.Text.Json Una guía completa para escribir un JsonConverter<T> personalizado para System.Text.Json en .NET 11: cuándo realmente necesitas uno, cómo navegar correctamente Utf8JsonReader, cómo manejar genéricos con JsonConverterFactory y cómo mantenerlo compatible con AOT.
2026-04-18 dotnet-11system-text-jsoncsharp System.Text.Json en .NET 11 Preview 3 añade PascalCase y políticas de naming por miembro .NET 11 Preview 3 termina la historia de políticas de naming en System.Text.Json: JsonNamingPolicy.PascalCase, un atributo [JsonNamingPolicy] a nivel de miembro, y un [JsonIgnore] por defecto a nivel de tipo para DTOs más limpios.
2026-02-08 csharpdotnetsystem-text-json Idea para C# 14: los interceptores podrían hacer que la generación de código fuente de System.Text.Json se sienta automática Una discusión de la comunidad propuso usar interceptores de C# 14 para reescribir las llamadas a JsonSerializer de modo que utilicen automáticamente un JsonSerializerContext generado, manteniendo la generación de código fuente compatible con AOT y con sitios de llamada más limpios.