ホームページ > バックエンド開発 > C++ > JSONをC#の動的オブジェクトに脱着する方法は?

JSONをC#の動的オブジェクトに脱着する方法は?

Linda Hamilton
リリース: 2025-02-03 01:36:10
オリジナル
425 人が閲覧しました

How to Deserialize JSON into Dynamic Objects in C#?

ダイナミックJSONカウンター - C#

のシリアル化 C#は、データバインディング用のクラスを作成せずに、JSONコンテンツを動的オブジェクトに適応させることができます。

json.net

を使用します json.netは、JSONの派生物を動的オブジェクトにシーケンスする簡単な方法を提供します。

newtonsoft.json.linq

を使用します
<code class="language-csharp">dynamic stuff = JsonConvert.DeserializeObject("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;</code>
ログイン後にコピー
newtonsoft.json.linqは、動的jsonバックシリアル化も許可しています

query dynamic json

動的オブジェクトは、JSON属性がこのマシンのC#属性のようなJSON属性をクエリすることを許可します:

<code class="language-csharp">dynamic stuff = JObject.Parse("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;</code>
ログイン後にコピー

詳細情報

C#のダイナミックJSONのクエリの詳細については、:

を参照してください

ドキュメント:動的クエリjson
<code class="language-csharp">string city = stuff.Address.City;</code>
ログイン後にコピー

を使用します

以上がJSONをC#の動的オブジェクトに脱着する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート