2016-07-18 23 views
0
public class RootObject 
{ 
    public List<Result> results { get; set; } 
    public int result_index { get; set; } 
} 

...C# Assign JSON Dynamic einer Klasse

private void ReadJson() 
{ 
    string JsonString = File.ReadAllText(MyJsonFile); 
    DynamicObject jObject = System.Web.Helpers.Json.Decode(JsonString); 
    RootObject RO = (RootObject)jObject; 
    ... 
} 

Die Linie:

RootObject RO = (RootObject)jObject; 

nicht korrekt ist. Wie ist es möglich, das DynamicObject meiner Klasse zuzuordnen?

+0

Sie sollten es auf den richtigen Typ deserialisieren mit ['System.Web.Helpers.Json.Decode (JsonString)'] (https://msdn.microsoft.com/en-us/library/gg547931 (v = vs.111) .aspx). – dbc

Antwort