2

Newtonsoft JSON.NET がオブジェクトのプロパティ名をシリアル化する方法を変更するにはどうすればよいですか?

4

2 に答える 2

3

いくつかの方法:

  1. JsonTextWriterクラス を使用してシリアル化する方法を手動で制御できます。
  2. 必要なことを行うカスタムJsonConverterを実装できます。
于 2012-10-26T17:57:56.427 に答える
2

プロパティ名を使用してモデルを作成できます。プロパティの戻り値として使用されるいくつかのプライベート変数を作成して、それらを変更します。これは、プロパティの名前をリセットするようにデシリアライザーに指示します。

    private int _privateId;

    public int NameThatExistAlreadyInTheJson 
    {

        set { _privateId = value; }

    }
    public int NameYouWantItToBeDisplayInstead 
    {
        get { return _privateId; }
    }
于 2012-10-26T17:59:40.920 に答える