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