Я пытаюсь перенести / обновить утилиты JSON
, которые есть в моем классе библиотеки, с NewtonSoft.Json
до System.Text.Json
.
Что такое System.Text.Json
эквивалент TypeNameHandling
?Пожалуйста, посмотрите мой метод утилит ниже, что я пытаюсь мигрировать:
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
public static string Serialize(object obj, bool withTypes = true)
{
if (withTypes)
{
return JsonConvert.SerializeObject(obj, new JsonSerializerSettings
{
TypeNameHandling = TypeNameHandling.Objects,
TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple
});
}
else
{
return JsonConvert.SerializeObject(obj);
}
}