ホームページ > バックエンド開発 > C++ > JSON.NET を使用せずに Metro アプリで JSON 文字列を解析するにはどうすればよいですか?

JSON.NET を使用せずに Metro アプリで JSON 文字列を解析するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-01 00:10:11
オリジナル
314 人が閲覧しました

How to Parse JSON Strings in Metro Apps without JSON.NET?

JSON.NET を使用しない Metro アプリケーションでの JSON 文字列の解析

Visual Studio 2011 で Metro アプリケーションを開発しようとすると、次のような問題が発生する場合があります。 JSON.NET ライブラリを使用せずに JSON データを解析するという課題。残念ながら、このライブラリは現在、Metro アプリケーションをサポートしていません。

System.Json 名前空間クラスの利用

この障害を克服するには、導入された System.Json 名前空間クラスを利用できます。 .NET 4.5では。これらのクラスにアクセスするには、System.Runtime.Serialization アセンブリへの参照を追加します。

JSON テキストの解析

JsonValue.Parse() メソッドを呼び出して JSON テキストを解析し、 JsonValue オブジェクトを取得します。例:

JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
ログイン後にコピー

入力に JSON オブジェクトが含まれている場合、値を JsonObject にキャストできます。

JsonObject result = value as JsonObject;
ログイン後にコピー

JsonObject からのデータの抽出

JsonObject を取得したら、[] 演算子を使用して特定のデータ要素を取得できます。次に例を示します。

Console.WriteLine("Name .... {0}", (string)result["name"]);
Console.WriteLine("Artist .. {0}", (string)result["artist"]);
Console.WriteLine("Genre ... {0}", (string)result["genre"]);
ログイン後にコピー

System.Json 名前空間クラスは、System.Xml.Linq 名前空間のクラスと類似しています。これらの手法を採用すると、Metro アプリケーションで JSON データを効果的に解析できます。

以上がJSON.NET を使用せずに Metro アプリで JSON 文字列を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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