はじめに
JSON を扱う上での備忘録として動作を残しておく。
System.Text.Json のデフォルト動作
-
publicであること - プロパティであること
-
JsonPropertyNameが指定されいていると、その名前で出力される -
JsonPropertyNameが指定されていないと、プロパティ名で出力される
Newtonsoft.Json のデフォルト動作
-
public、privateは問わない - プロパティ、変数は問わない
-
JsonPropertyが指定されていると、その名前で出力される -
JsonPropertyが指定されていないと、プロパティ名または変数で出力される -
privateで且つ、JsonPropertyが指定されていないと無視される