我使用的NewtonSoft.json JSON的簡單Desearialization:JSON反序列化覆蓋現有數據表結構
Private Sub Deserialize()
Dim json As String = ""
Try
Using sr As StreamReader = New StreamReader("C:\Temp\file.json")
json = sr.ReadToEnd
End Using
dataset= JsonConvert.DeserializeObject(Of DataSet)(json)
Catch ex As Exception
End Try
End Sub
的數據集在VB代碼預先定義。客戶現在想要爲數據集內的數據表添加5列。我定義了該表中的列,但是當發生反序列化時,數據表列會被覆蓋回原始狀態,即沒有新列。
數據表總是添加和刪除列。這是生意。有了成千上萬的原始json佈局的現有記錄,如何在不更改現有數據結構的情況下加載數據,並允許用戶將數據添加到新列?
我是json的新手,希望得到任何幫助。
謝謝你指出正確的方向我。 –
如果此代碼解決了您的問題,則將其標記爲接受的答案。如果它只是幫助你找到答案,但你必須修改它才能使其起作用,你應該將解決方案作爲你自己的答案發布(你可以這麼做)。這將有助於任何有相同問題的人。 –
我很抱歉,因爲這是我第一次使用StackOverflow。 –