無法創建一個類來deserailize此JSON C#導致數是造成問題,而映射任何幫助表示讚賞 開始創建類本身就是JSON映射問題C#
{//this is the class name
"1504076400": {
"VenueKey": "the-gazebo",
"IsShortBook": false,
"IsSaturday": false,
"Slots": [{
"TS": 1504098000,
"String": "08-30-2017 6:00 AM",
"IsAvailable": false
},
{
"TS": 1504099800,
"String": "08-30-2017 6:30 AM",
"IsAvailable": false
}
]
},//these numbers are causing problem
"1504162800": {
"VenueKey": "the-gazebo",
"IsShortBook": false,
"IsSaturday": false,
"Slots": [{
"TS": 1504184400,
"String": "08-31-2017 6:00 AM",
"IsAvailable": false
},
{
"TS": 1504186200,
"String": "08-31-2017 6:30 AM",
"IsAvailable": false
}
]
}
}
C#不允許數值類名 – Ramakrishna
這顯然是同一類型的對象,但「類名」是不同的每一個......你可以重寫一個類名,但根據你的理論,你沒有一個類在這裏表示,但無限數量。你可以嘗試反序列化爲Dictionary嗎?這個數字看起來更像是一個關鍵詞,而不是一個類名。無論如何,這看起來不像格式良好的JSON--如果你對發送代碼沒有任何控制權,你可能想與發件人聯繫,看看他們的意圖是什麼...... –
試過它沒有工作 – Ramakrishna