(ArrayName[][])。POCO.次の名前空間のコレクション。namespaces.System.CollectionsSystem.Collections.GenericSystem.Collections.Immutableカスタムコンバーターを実装して、追加の型を処理したり、組み込みのコンバーターでサポートされていない機能を提供したりすることができます。メソッドを呼び出します。クラスのインスタンスを作成します。JsonSerializer.Deserialize<WeatherForecastWithPOCOs>(jsonString);同期コードを使用してファイルから逆シリアル化するには、次の例に示すように、ファイルを文字列に読み取ります。メソッドを呼び出します。オーバーロードを呼び出します。いう名前のバイト配列にあることを前提としています。behavior既定では、プロパティ名の照合では大文字と小文字が区別されます。大文字と小文字を区別しないように指定できます。読み取り専用プロパティの値が含まれている場合、この値は無視され、例外はスローされません。thrown.パラメーターなしのコンストラクターを使用しない参照型への逆シリアル化はサポートされていません。supported.変更できないオブジェクトまたは読み取り専用プロパティへの逆シリアル化はサポートされていません。supported.既定では、列挙型は数値としてサポートされています。列挙型名を文字列としてシリアル化できます。strings.フィールドはサポートされていません。コメントまたは末尾のコンマによって例外がスローされます。コメントと末尾のコンマを許可できます。commas.既定の最大の深さは64です。64.組み込みのコンバーターでサポートされていない機能を提供するために、カスタムコンバーターを実装することができます。trueに設定します。出力の例を次に示します。出力では変更されません。列挙値は数値として表されます。このセクションでは、次の方法について説明します。プロパティの名前と値の特別な処理を必要とするその他のシナリオでは、カスタムコンバーターを実装できます。[Jsonpropertyname]属性を使用します。attribute:シリアル化と逆シリアル化の両方の方向で適用されます。deserialization.は、プロパティの名前付けポリシーよりも優先されます。JsonNamingPolicy.CamelCaseに設定します。出力の例を次に示します。policy:シリアル化および逆シリアル化に適用されます。属性によってオーバーライドされます。メソッドをオーバーライドします。プロパティを名前付けポリシークラスのインスタンスに設定します。出力の例を次に示します。policy:シリアル化および逆シリアル化に適用されます。属性によってオーバーライドされます。大文字ではありません。JsonNamingPolicy.CamelCaseに設定します。ケースの名前付けポリシーは、シリアル化にのみ適用されます。ファイルと一致します。strings既定では、列挙型は数値としてシリアル化されます。列挙型名を文字列としてシリアル化するには、JsonStringEnumConverterを使用します。JsonStringEnumConverter.たとえば、列挙型を持つ次のクラスをシリアル化する必要があるとします。