問題タブ [system.text.json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
893 参照

c# - System.Text.Json を使用しているときにオブジェクトのカスタム JSON 構造を返す方法はありますか?

パブリック プロパティを公開しないクラス (AttributeBag) を作成しています。内部には、Get メソッドと Set メソッドを介して管理するオブジェクト (属性) のリストがあります。AttributeBag クラスで JsonSerializer.Serialize() を実行し、以下のような JSON 構造を取得できるようにしたいと考えています。

私の Attribute および AttributeBag クラスは次のようになります。

私は次のような簡単なことをしたいと思っています:

ドキュメントを見てみましたが、上記の手順を進める方法がわかりません。これには Utf8JsonWriter を使用する必要がありますか? Utf8JsonWriter を使用する場合、JSON 書き込みを実装し、たとえば ab.Serialize() で呼び出す関数が必要であり、JsonSerializer を直接使用する必要はないようです。それは行く方法ですか、それとも JsonSerializer.Serialize を使用する方法はありますか?

どんなポインタでも大歓迎です!

0 投票する
1 に答える
345 参照

json - JSON デシリアライズ .net Core 3

これは本当に Basic です。新しい System.Text.Json で文字列を逆シリアル化します。

しかし、そうする
ことで、文字列の場合は null を取得し、temp2 の Int の場合は 0 を取得します

これは単純なものでなければなりませんが、わかりません