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

JSON.NET を使用せずに Metro アプリケーションで JSON を解析するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-04 20:54:40
オリジナル
633 人が閲覧しました

How Can I Parse JSON in Metro Applications Without JSON.NET?

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

Visual Studio 2011 内で開発された Metro アプリケーションには、JSON 解析の代替方法が必要です。これは、よく知られている JSON.NET ライブラリにまだ Metro プラットフォームのサポートが組み込まれていないためです。

この制限を回避するために、開発者は、.NET で導入された System.Json 名前空間内で利用可能なクラスを利用できます。 4.5. System.Runtime.Serialization アセンブリへの参照を追加した後、次の手順に従うことができます。

  1. JSON テキストの解析: JsonValue.Parse() メソッドを使用すると、次のようになります。 JSON テキストを解析し、対応するテキストを取得することが可能JsonValue:
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
ログイン後にコピー
  1. JsonObject に変換: JSON オブジェクトが入力として提供される場合、JsonValue は JsonObject:
using System.Json;

JsonObject result = value as JsonObject;
ログイン後にコピー
  1. プロパティの抽出値: プロパティ値には、目的のプロパティ名を使用して JsonObject にインデックスを付けることでアクセスできます:
Console.WriteLine("Name .... {0}", (string)result["name"]);
Console.WriteLine("Artist .. {0}", (string)result["artist"]);
Console.WriteLine("Genre ... {0}", (string)result["genre"]);
Console.WriteLine("Album ... {0}", (string)result["album"]);
ログイン後にコピー
これらのクラスは、System.Xml.Linq 名前空間内にあるクラスと同様の構造を示します。 .NET で作業する開発者にとっては比較的馴染みのあるものになっています。

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

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