我是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
:
的問題是,我無法訪問我的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