使用动态属性名称反序列化json

时间:2019-03-02 20:39:05

标签: c# json deserialization json-deserialization

我需要反序列化此json(https://mtgjson.com/json/AllCards.json),但是具有动态名称,请尝试使用json.net和c#中的动态对象。请帮助。

1 个答案:

答案 0 :(得分:0)

看看this SO answer。您可以使用以下内容:

var json = System.IO.File.ReadAllText("path/to/dataFile.json"); // read JSON string data
dynamic data = Json.Decode(json); // parse JSON string 

您需要从Json.Decode程序集中获取System.Web.Helpers,我认为应该在MVC 5 Nuget package中可用。