Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中将数据序列化为DTO?_C#_Json_Rest_Pojo_Dto - Fatal编程技术网

如何在C#中将数据序列化为DTO?

如何在C#中将数据序列化为DTO?,c#,json,rest,pojo,dto,C#,Json,Rest,Pojo,Dto,这是我在C#工作的第一天,我有一个关于提出请求和创建DTO的问题。在Java中,我可以序列化类似于预期响应的对象结构。例如, public class SignInRS extends BaseEntityRS { @SerializedName("data") public Data data; public class Data { @SerializedName("user") public User user;

这是我在C#工作的第一天,我有一个关于提出请求和创建DTO的问题。在Java中,我可以序列化类似于预期响应的对象结构。例如,

public class SignInRS extends BaseEntityRS {

    @SerializedName("data")
    public Data data;

    public class Data {

        @SerializedName("user")
        public User user;

        @SerializedName("session")
        public Session session;

    }

}
我的问题是,我能为C做同样的事吗?比如说,

public class SigninRS : MonoBehaviour
{

    public Data data;

    public class Data
    {
        public User user { get; set; }
        public Session session { get; set; }
    }

    public class User
    {
        public string id;

        public string phone;

        public string email;
    }

    public class Session
    {
        public int expirationMinutes;

        public string utcExpirationTime;

        public string pteExpirationTime;
    }
}

我担心的是我不能在C#中使用注释。我已经试过了,但我收到了错误。如何制作RESTful API?

看看任何Json序列化程序实现。在.NET世界中最流行的是。在您的情况下,您可以简单地执行以下操作:

var json = JsonConvert.SerializeObject(value);

首先搜索Serializable属性。@AnthonyPegram谢谢你的提示。在Java中,我们没有属性。这个关键词可能会帮助我找到答案。好吧,我想这可能对我有用。看起来很简单。我将很快接受答复。谢谢