私は以下のようなクラスを持っています
[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