【发布时间】:2017-08-01 18:27:57
【问题描述】:
我正在使用 NewtonSoft.json 对 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 新手,如果能提供任何帮助,我将不胜感激。
【问题讨论】:
标签: json vb.net datatables