假设我有以下课程:
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通过某些配置引入额外的级别吗?