0

JsonConvert.SerializeObject(this);クラスで関数の結果をレンダリングする方法はありますか?

     public string Name { get; private set; } // renders fine in the outputted json



        public string AdHocRecipientsStub()// I want this also in the outputted json
            {
                return AdHocRecipients.ToString().Substring(0, 15) + "...";
            }
4

1 に答える 1

2

プロパティでラップするだけです:

static void Main(string[] args)
{
    Console.WriteLine(JsonConvert.SerializeObject(new Test()));
}

public class Test
{
    public string Test1 { get { return "test1"; } }
    public string Test2 { get { return Test2Func(); } }
    private string Test2Func()
    {
        return "test2";
    }
}

出力:

{"Test1":"test1","Test2":"test2"}
于 2013-02-28T15:57:29.333 に答える