как конвертировать 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 сделать объект