如何使用JSON.NET将JSON反序列化为Dictionary?
我正在查询来自http://www.imdbapi.com的数据,并希望使用Json.net库解析结果。 有人可以告诉我如何使用这个库将查询响应转换为Map
。
使用此代码,我可以获取所有密钥,但是如何查询值呢?
JObject obj = JObject.Parse(response); IList props = obj.Properties().Select(p => p.Name).ToList();
试试JSON.NET
只需使用:
Dictionary movieValues = JsonConvert.DeserializeObject>(responseFromImdbApi);
只需得到这样的值:
movieValues["title"] movieValues["released"] movieValues["genre"]
为什么在外部库已经可用时会使用它?
JavaScriptSerializer很棒。