Я новичок в JSON, и я учусь, извините, если я не знаю. У меня есть следующие JSON:Как получить свойства объектов JSON, когда они находятся внутри массива?
"data": [
{
"id": 373644788,
"description": "something ",
"start": "2016-04-28T02:23:01+02:00",
"end": "2016-04-28T02:23:12+02:00",
"updated": "2016-04-28T02:24:05+02:00",
"dur": 11000,
"user": "John Smith",
"project": "First Project",
},
{
"id": 373635064,
"description": "None",
"start": "2016-04-28T01:43:42+02:00",
"end": "2016-04-28T01:44:06+02:00",
"updated": "2016-04-28T01:44:21+02:00",
"dur": 24000,
"user": "Drake",
"project": "Second Project",
}]
Каждый из этих JSON
объектов, которые находятся внутри массива представляет собой отдельный проект, и мне нужно, чтобы извлечь данные (ID, Name, Start, End
) от каждого из них и поместить их в мою C# Class
и они должны сохраняются отдельно для каждого проекта, потому что они будут впоследствии экспортированы в базу данных, которая имеет те же столбцы, что и эти свойства. Я создал Class Definitions
:
public class Definitions
{
public int id { get; }
public string user { get; }
public double dur { get; }
public string project { get; }
public override string ToString()
{
return string.Format("ID: {0}, Name: {1}, Duration: {2}, Projekt: {3}", this.id, this.user, this.dur, this.project);
}
Проблема заключается в том, что я не могу получить доступ к свойствам внутри моей JSON
.Если я стараюсь Deserialize
это я всегда 0
в моем выходе на все мои свойства, как будто я могу Не обращайтесь к этим свойствам.
И второй вопрос: как я могу их хранить? Я имею в виду, когда они экспортируются в базу данных, каждый из них должен автоматически помещаться в отдельные строки, причем каждая строка имеет (ID,Nama,Start,End
) столбцы. Спасибо.
Deserilize:
String jsonString = File.ReadAllText(@"D:\Json.json");
Definitions def = JsonConvert.DeserializeObject<Definitions>(jsonString);
Console.WriteLine(def);
Можете ли вы показать нам свой код десериализации ??? –
Это мой код десериализации. Я поместил свой JSON в локальный файл. И я получаю 4 свойства все с 0 значением – user3613744