在序列化对象时,Newtonsoft.JSON可以创建额外的层次结构吗?

时间:2016-09-21 19:52:43

标签: .net json.net

假设我有以下课程:

    private class ErrorPayloadItem
    {
        [JsonProperty("code")]
        public int Code { get; set; }
        [JsonProperty("message")]
        public string Message { get; set; }
    }

如果是JsonConvert.SerializeObject,我会得到类似的结果:

{"code": ...,"message": ...}

我希望它像这样嵌套:

{"error": {"code": ..., "message": ...}}

我是否必须在C#中创建一个额外的类:

    private class ErrorPayload
    {
        [JsonProperty("error")]
        public ErrorPayloadItem Error { get; set; }
    }

或者我可以以某种方式指示Newtonsoft.JSON通过某些配置引入额外的级别吗?

0 个答案:

没有答案