JSON.NET ライブラリなしで JSON を解析するには? 質問する

JSON.NET ライブラリなしで JSON を解析するには? 質問する

Visual Studio 2011 で Windows 8 用の Metro アプリケーションを構築しようとしています。その際に、ライブラリJSONなしで解析する方法についていくつか問題が発生していますJSON.NET(Metro アプリケーションはまだサポートされていません)。

とにかく、これを解析したいのです:

{
   "name":"Prince Charming",
   "artist":"Metallica",
   "genre":"Rock and Metal",
   "album":"Reload",
   "album_image":"http:\/\/up203.siz.co.il\/up2\/u2zzzw4mjayz.png",
   "link":"http:\/\/f2h.co.il\/7779182246886"
}

ベストアンサー1

以下のクラスを使用することができます。System.Json 名前空間.NET 4.5で追加されたもの。システム.ランタイム.シリアル化組み立て

JsonValue.Parse() メソッドJSONテキストを解析し、Json値:

JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");

JSONオブジェクトに文字列を渡すと、値をJSONオブジェクト:

using System.Json;


JsonObject result = value as 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 名前空間

おすすめ記事