我们使用Spring MVC作为Java的后端,其中实体转换为Json,类名作为根键值 - 例如 -
{"MyPojo":{"id":4}}
这是用java / spring框架实现的 -
objectMapper.configure(SerializationConfig.Feature.WRAP_ROOT_VALUE, true);
在JSON.NET中,我们是否有任何属性可以使类名成为json的一部分作为根键?
答案 0 :(得分:-1)
当然,只需使用单个属性创建一个匿名对象,该属性就是您的类的名称,如下所示:
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; }
}