как конвертировать MemberExpression в json

у меня есть класс

    public record MyProperty(MemberExpression PropertyExpression)
    {
        internal static MyProperty FromExpression<T>(Expression<Func<MyObj, T>> expression) =>
            new (ValidatePropertyExpression(expression));

        internal static MyProperty FromExpression(MemberExpression expression) =>
            new (ValidatePropertyExpression(expression));

        private static MemberExpression ValidatePropertyExpression(MemberExpression member)
        {
            return member;
        }
    }

я создаю екземпляры вот так

    var p = SearchableProperty.FromExpression(o => o.Title);
    var p = SearchableProperty.FromExpression(o => o.Object.Title);
    var p = SearchableProperty.FromExpression(o => o.IsCorrect);

тоесть может храниться любой тип(Object, string, bool и тд)

Мне необходимо сохранить объект в json(в любом виде) и потом обратно из json сделать объект


Ответы (0 шт):