如果您已经有一个json字符串并希望它将它映射到C#类构造,则可以使用已插入的Visual Studio函数Paste Json作为类.
复制一些JSON
选择"编辑" - >"选择性粘贴" - >"将JSON粘贴为类"
如果您这样做,Visual Studio将为您提供这两个类:
public class Rootobject { public Adduser addUser { get; set; } } public class Adduser { public string idCard { get; set; } public string firstName { get; set; } public string surname { get; set; } public bool isActive { get; set; } public string titleDesc { get; set; } public string genderDesc { get; set; } public string emailAddress { get; set; } public string mobileNumber { get; set; } public string telephoneNumber { get; set; } public string dob { get; set; } }
使用此Visual Studio工具,您将首先了解如何将json字符串映射到C#类.
现在,如果你有一个类的对象,你可以简单地转换它 JsonConvert
var myObject = new Rootobject() { addUser = new Adduser() { idCard = 1, ...} }; var json = JsonConvert.SerializeObject(myObject);
要反序列化,只需调用:
var myObject = JsonConvert.DeserializeObject(json);