У меня есть строка данных какИзвлечение данных из строки
[{"Name":"Jon","Age":"30"},{"Name":"Smith","Age":"25"}]
Как извлечь данные из него?
Пожалуйста, предложите мне.
У меня есть строка данных какИзвлечение данных из строки
[{"Name":"Jon","Age":"30"},{"Name":"Smith","Age":"25"}]
Как извлечь данные из него?
Пожалуйста, предложите мне.
Использование встроенных классов .NET, вы можете использовать System.Web.Extensions
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Тогда в вашем коде, вы можете deserialise в JSON т.е.
public void GetPersonFromJson(string json)
{
//...
json = " [{\"Name\":\"Jon\",\"Age\":\"30\"},{\"Name\":\"Smith\",\"Age\":\"25\"}]";
JavaScriptSerializer oJS = new JavaScriptSerializer();
Person[] person = oJS.Deserialize<Person[]>(json);
//...
}
или с помощью пакета NewtonSoft NuGet:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Снова в вашем коде, вы можете deserialise используя NewtonSoft
библиотеку т.е.
public void GetPersonFromJson(string json)
{
//...
json = " [{\"Name\":\"Jon\",\"Age\":\"30\"},{\"Name\":\"Smith\",\"Age\":\"25\"}]";
var people = JsonConvert.DeserializeObject<List<Person>>(json);
//...
}
Необходимо, чтобы deserialize JSON в объекты C#. Newtonsoft.Json - отличная библиотека для работы с 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 не быть грубым, но вы пробовали прибегая к помощи? –
попробуйте использовать Json.NET http://www.newtonsoft.com/json – brykneval