JSON C# 中的序列化 - 对象中的对象
JSON Serialization in C# - Object in Object
是否可以直接在 json 中显示来自“UserStatus”的所有元素。
来自:
{ "UserName": "test", "UserStatus" { "Id" : "1", "Status" "status" }}
收件人:
{“用户名”:“测试”,“ID”:“1”,“状态”“状态”}
public class UserStatus
{
public int Id { get; set; }
public string Status { get; set; }
}
public class User
{
public string UserName { get; set; }
public UserStatus Status { get; set; }
}
var user = new User();
string json = JsonConvert.SerializeObject(user);
试试这个
var user = new User() { UserName = "userName", Status = new UserStatus {Id=1,Status="status"}};
string json = JsonConvert.SerializeObject(new {
UserName=user.UserName,
Id=user.Status.Id,
Status=user.Status.Status
});
输出
{"UserName":"userName","Id":1,"Status":"status"}
是否可以直接在 json 中显示来自“UserStatus”的所有元素。
来自: { "UserName": "test", "UserStatus" { "Id" : "1", "Status" "status" }}
收件人: {“用户名”:“测试”,“ID”:“1”,“状态”“状态”}
public class UserStatus
{
public int Id { get; set; }
public string Status { get; set; }
}
public class User
{
public string UserName { get; set; }
public UserStatus Status { get; set; }
}
var user = new User();
string json = JsonConvert.SerializeObject(user);
试试这个
var user = new User() { UserName = "userName", Status = new UserStatus {Id=1,Status="status"}};
string json = JsonConvert.SerializeObject(new {
UserName=user.UserName,
Id=user.Status.Id,
Status=user.Status.Status
});
输出
{"UserName":"userName","Id":1,"Status":"status"}