使用JSon.NET将类名作为根键值的JSon输出



我们在Java中使用Spring MVC作为后端,其中实体被转换为Json,类名作为根键值-例如-

{"MyPojo":{"id":4}}这是在java/spring框架中用objectMapper.configure(SerializationConfig.Feature.WRAP_ROOT_VALUE, true);

在JSON.NET中,我们有什么属性可以使类名作为根键成为JSON的一部分吗?

当然,只需创建一个具有单个属性的匿名对象,该属性就是类的名称,如下所示:

void Main()
{
    var foo = new Foo { Bar = "baz" };
    JsonConvert.SerializeObject(new {Foo = foo}).ToString(); //{"Foo":{"Bar":"asdf"}}
}
public class Foo
{
    public string Bar { get; set; }
}

相关内容

  • 没有找到相关文章

最新更新