这是我与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的制作?
答案 0 :(得分:2)
看看任何Json序列化器实现。在.NET世界中,最流行的是JSON.NET。就您而言,您可以执行以下操作:
var json = JsonConvert.SerializeObject(value);