第一步:下载的DLL→Newtonsoft.Json
打开链接后下载这个(有可能版本有所更新,选前面点的就是了):
接下来是新建一个Console项目,然后是引用,然后上码 class Program
{
static void Main(string[] args)
{
//实例化一个新的类,并赋值
Data _Data = new Data() { ID= 200};
//实体类转换为Json
string output = JsonConvert.SerializeObject(_Data);
//Json转实体类
Data _Data2 = JsonConvert.DeserializeObject<Data>(output);
//改变值
_Data2.ID = 100;
//打印旧的值
Console.WriteLine(output);
//打印新的值
Console.WriteLine(JsonConvert.SerializeObject(_Data2));
Console.ReadKey();
}
}
class Data
{
/// <summary>
/// ID
/// </summary>
public int ID { get; set; }
/// <summary>
/// 包含的子类
/// </summary>
public Contact Contact { get; set; } = new Contact();
}
class Contact
{
public bool IsOK { get; set; } = true;
//如果字段为关键字,则可以通过此处进行声明
[JsonProperty("double")]
public bool myDouble{ get; set; }
}
备注:JSON生成实体类工具