相关疑难解决方法(0)

Json.NET使用根名称序列化对象

在我的网络应用程序中,我正在使用Newtonsoft.Json,我有以下对象

[Newtonsoft.Json.JsonObject(Title = "MyCar")]
public class Car
{
    [Newtonsoft.Json.JsonProperty(PropertyName = "name")]
    public string Name{get;set;}

    [Newtonsoft.Json.JsonProperty(PropertyName = "owner")]
    public string Owner{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我想用根名称(类名)序列化它们.这是期望的格式使用

{'MyCar':
 {
   'name': 'Ford',
   'owner': 'John Smith'
 }
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以用匿名对象做到这一点,但是在Newtonsoft.Json库中有任何属性或其他方式吗?

.net c# asp.net json json.net

57
推荐指数
4
解决办法
11万
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

json ×1

json.net ×1