
正文
c# json转换实例
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用户实体:
public class UserModel
{
public long? UserId { get; set; }
public string UserName { get; set; }
public string UserPwd { get; set; }
public long? RoleId { get; set; }
public string RoleName { get; set; }
public int UserType { get; set; }
public int UserStatus { get; set; }
public DateTime? CreateTime { get; set; }
public DateTime? UpdateTime { get; set; }
public long? CreateUserId { get; set; }
public long? UpdateUserId { get; set; }
}
利用JSON.NET的JsonConvert对象序列化(用户实体)为json字符串:
UserModel model =new UserModel();
model.UserId = ;
model.UserName = "张三";
model.UserPwd = "nibabadexiaobibi";
model.RoleId = ;
model.UserType = ;
model.UserStatus = ;
model.CreateTime = Datetime.Now;
model.UpdateTime = DateTime.Now;
model.CreateUserId = ;
model.CreateUserId = ;
var jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(model);
result:
{
\"UserId\":0001,
\"UserName\":\"张三\",
\"UserPwd\":\"nibabadexiaobibi\",
\"RoleId\":3,
\"UserType\":2,
\"UserStatus\":1,
\"CreateTime\":\"2016-08-09 00:00:00\",
\"UpdateTime\":\"2016-08-09 00:00:00\",
\"CreateUserId\":88,
\"UpdateUserId\":89
}
再将json字符串转换为实体对象:
UserModel model = Newtonsoft.Json.JsonConvert.DeserializeObject<UserModel>(jsonData);output:model.UserName






