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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Beitrag von Rick Strahl kann Ihnen helfen. Unter der Haube er ist mit Newtonsoft ist JSON.NET Bibliotheken zu tun, die schweres heben.
InformationsquelleAutor ZombieSheep