2011-11-11 11 views
3

http://www.imdbapi.comのデータを照会していて、Json.netライブラリを使用して結果を解析したいとします。誰かがこのライブラリを使用してクエリ応答をMap<string, string>に変換する方法を教えてください。JSON.NETを使用してJSONを辞書に逆シリアル化する方法

このコードではすべてのキーを取得できますが、どのように値をクエリできますか?

JObject obj = JObject.Parse(response); 
    IList<string> props = obj.Properties().Select(p => p.Name).ToList(); 
+0

恐ろしいタイトル、BTW。あなたは "JSON Parser"について何かお考えになると思いませんか? –

+0

申し訳ありませんが、次回はそれを検討します。 – Pedro

答えて

8

ただ、この使用JSON.NET

をお試しください:それはすでに利用可能であるとき

movieValues["title"] 
movieValues["released"] 
movieValues["genre"] 
0

なぜあなたは外部ライブラリを使用します。ただ、このような値が取得

Dictionary<string, string> movieValues = 
    JsonConvert.DeserializeObject<Dictionary<string, string>>(responseFromImdbApi); 

を?

JavaScriptSerializerは素晴らしいです。

+2

これが理由です。 http://stackoverflow.com/questions/7685429/serializing-data-using-json-net-size-limit/7685498#7685498 –

関連する問題