[解決済み] JSON.NETを使ったシリアライズフィールドの並び順
2022-04-25 08:13:28
質問
シリアライズされたJSONオブジェクトのフィールドの順序を指定する方法はありますか? JSON.NET ?
1つのフィールドが常に最初に表示されるように指定すれば十分でしょう。
どのように解決するのですか?
サポートされている方法は
JsonProperty
属性は、順序を設定したいクラス・プロパティに適用されます。を読んでください。
JsonPropertyAttribute order ドキュメント
をご覧ください。
を渡す。
JsonProperty
アン
Order
の値で、あとはシリアライザーが処理します。
[JsonProperty(Order = 1)]
と非常に似ています。
DataMember(Order = 1)
の
System.Runtime.Serialization
の日です。
ここで、@kevin-babcockから重要なお知らせがあります。
... order を 1 に設定するのは、他のすべてのプロパティに 1 より大きい order を設定した場合のみ有効です。デフォルトでは、順序を設定しないプロパティには順序が-1されます。 したがって、すべてのシリアライズされたプロパティに順序を与えるか、最初の項目を-2に設定する必要があります。
関連
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み] ディープクローンオブジェクト
-
[解決済み] 複数の例外を一度にキャッチする?
-
[解決済み] C#でenumからint値を取得する
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] JSONファイルをprettyprintする方法は?
-
[解決済み] JavaScriptSerializer - 列挙型を文字列としてJSONシリアライズする
-
[解決済み] .NETでC#オブジェクトをJSON文字列に変換するには?
-
[解決済み] JSONをC#のダイナミックオブジェクトにデシリアライズする?
-
[解決済み] Json.netを使用してJSONオブジェクトを動的オブジェクトにデシリアライズする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】C#で四捨五入する方法
-
[解決済み】"The ConnectionString property has not been initialized "を修正する方法
-
[解決済み】ORA-01008: すべての変数がバインドされていません。これらはバインドされています。
-
[解決済み】リソースの読み込みに失敗した:ステータス500(内部サーバーエラー)のサーバーの応答)
-
[解決済み】取り消せないメンバはメソッドのように使えない?
-
[解決済み】HRESULTからの例外:0x800A03ECエラー
-
[解決済み】WSACancelBlockingCallの例外について
-
[解決済み】プロセスが実行されているかどうかを知るには?