Wie kann ich umwandeln JSON zu DataTable mit C#

Habe ich einen json-string und möchte eine Datentabelle aus.

Wie kann ich umwandeln JSON an eine DataTable in C#?

Update:

Habe ich verwendet Json.Net als pro-link hier

und bauen 2 Klasse zu behandeln json-string, wie unten beschrieben

 public class JsonHelper
        {
            public List<User> userdata { get; set; }
        }

  public class User
    {
        public string name { get; set; }
        public string id { get; set; }
        public DateTime createdDate { get; set; }

    }

und verwenden Sie folgenden code zum Deserialisieren

Newtonsoft.Json.JsonSerializer json = new Newtonsoft.Json.JsonSerializer();

            json.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
            json.ObjectCreationHandling = Newtonsoft.Json.ObjectCreationHandling.Replace;
            json.MissingMemberHandling = Newtonsoft.Json.MissingMemberHandling.Ignore;
            json.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

            StringReader sr = new StringReader(jsonstr);
            Newtonsoft.Json.JsonTextReader reader = new JsonTextReader(sr);
            object result = json.Deserialize(reader, typeof( JsonHelper));
            reader.Close();

            return result;

aber immer folgenden Fehler

Kann nicht deserialisiert werden JSON-array-Typ 'mynamespace+JsonHelper'.

Was sollte ein problem hier , bitte helfen Sie mir, heraus zu Sortieren das problem.

Dank.

InformationsquelleAutor Arun Rana | 2011-12-13

Schreibe einen Kommentar