将c#Object转换为JSON

Fáb*_*sen 0 c# rest serialization json

我需要将一个Json发送到web服务.我尝试着:

var user = new
{
    email = "user@domain.com",
    password = "user1234"
};

var json = JsonConvert.SerializeObject(user);
Run Code Online (Sandbox Code Playgroud)

这个序列化的结果是:

{"email":"user@domain.com","password":"user1234"}
Run Code Online (Sandbox Code Playgroud)

但是我需要在JSON中传递用户:

像这样:

{ "user": { "email": "user@domain.com", "password": "user1234" } }
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Dav*_*idG 9

您需要将对象包装在具有user属性的对象中,然后:

var user = new
{
    user = new
    {
        email = "user@domain.com",
        password = "user1234"
    }
};
Run Code Online (Sandbox Code Playgroud)