Ich habe eine Datenkette alsExtrahieren von Daten aus einem String
[{"Name":"Jon","Age":"30"},{"Name":"Smith","Age":"25"}]
Wie die Daten daraus zu extrahieren?
Bitte schlagen Sie mir vor.
Ich habe eine Datenkette alsExtrahieren von Daten aus einem String
[{"Name":"Jon","Age":"30"},{"Name":"Smith","Age":"25"}]
Wie die Daten daraus zu extrahieren?
Bitte schlagen Sie mir vor.
builtin .NET-Klassen verwenden, können Sie System.Web.Extensions
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Dann in Ihrem Code verwenden, können Sie die JSON dh
public void GetPersonFromJson(string json)
{
//...
json = " [{\"Name\":\"Jon\",\"Age\":\"30\"},{\"Name\":\"Smith\",\"Age\":\"25\"}]";
JavaScriptSerializer oJS = new JavaScriptSerializer();
Person[] person = oJS.Deserialize<Person[]>(json);
//...
}
Oder mit NewtonSoft Nuget Paket deserialise:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Auch in Ihrem Code können Sie deserialise die NewtonSoft
Bibliothek heißt
public void GetPersonFromJson(string json)
{
//...
json = " [{\"Name\":\"Jon\",\"Age\":\"30\"},{\"Name\":\"Smith\",\"Age\":\"25\"}]";
var people = JsonConvert.DeserializeObject<List<Person>>(json);
//...
}
Sie müssen deserialize die JSON in C# -Objekte. Newtonsoft.Json ist eine ausgezeichnete Bibliothek für die Arbeit mit JSON.
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
string json = @"{"Name":"Jon","Age":"30"}";
Person x = JsonConvert.DeserializeObject<Person>(json);
string name = x.Name;
https://msdn.microsoft.com/nl-nl/library/9b9dty7d.aspx nicht unhöflich zu sein, aber haben Sie versucht, googeln? –
versuchen Sie mit Json.NET http://www.newtonsoft.com/json – brykneval