public class Account
{
public string Email { get; set; }
public bool Active { get; set; }
public DateTime CreatedDate { get; set; }
public List<string> Roles { get; set; }
}
//声明一个对象,并初始化
Account account = new Account
{
Email = "james@example.com",
Active = true,
CreatedDate = new DateTime(2013, 1, 20, 0, 0, 0, DateTimeKind.Utc),
Roles = new List<string>
{
"User",
"Admin"
}
};
//存在一个JSON字符串
string json = @"{
'Active': false,
'Roles': [
'Expired'
]
}";
//使用该函数,可以把替换account 对象中的属性值,而对account中的集合属性是追加一个值
JsonConvert.PopulateObject(json, account);
Console.WriteLine(account.Email);
// james@example.com
Console.WriteLine(account.Active);
// false
Console.WriteLine(string.Join(", ", account.Roles.ToArray()));
// User, Admin, Expired
JSON.NET学习(8)--使用JSON中的值填充现有的对象实例
最新推荐文章于 2024-10-27 15:17:37 发布