我有一堂课,如下所示
[Serializable]
public class sample
{
private int m_width;
private int m_height;
public int Width
{
get
{
return this.m_width;
}
set
{
this.m_width = value;
}
}
public int Height
{
get
{
return this.m_height;
}
set
{
this.m_height = value;
}
}
}
如果我DataContractJsonSerializer
用来序列化这个类的对象,我会得到如下json
字符串:
{"m_height":1345,"m_width":1234}
如果我使用 Newtonsoft.Json.dll 对其进行序列化,我将得到如下输出:
{"Width":1234,"Height":1345}
如果类标记为可序列化,为什么 DataContractSerializer 使用支持字段进行序列化?
有什么方法可以使用Newtonsoft.Json.dll