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 名前空間。