Перенос JSON-утилит из Newtonsoft.Json в System.Text.Json - PullRequest
1 голос
/ 26 сентября 2019

Я пытаюсь перенести / обновить утилиты 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);
    }
}
...