【发布时间】:2015-11-20 07:15:48
【问题描述】:
我已经使用 json 字符串创建了一个数据表,但是,我的 json 字符串中的一些标题包含这样的数组:
[{"Header1":"123","Header2":["asdasda"]}]
我使用 json 成功创建了一个数据表,但它没有显示包含 Header2 中的数组值的标题。这是我创建数据表的示例代码:
strJson = Session("JsonStr").ToString
Dim tb As DataTable
tb = JsonConvert.DeserializeObject(Of DataTable)(strJson.ToString)
每次我尝试将数据表获取到字符串时,它都会出现。但是,它只显示System.string[]。使用我给出的json示例,输出为:
Header1=123 | Header2=System.string[]
代替获取 System.string[],它可以获取数组中的值(“asdasda”)吗?这是我将数据表传输到字符串的代码:
Dim dr As DataRow
Dim dc As DataColumn
Dim sConcat As String = ""
For Each dr In UpdatedTable.Rows
For Each dc In UpdatedTable.Columns
sConcat = sConcat + dc.ColumnName + "= " + dr.Item(dc) + " | "
Next
Next dr
【问题讨论】:
标签: asp.net arrays json vb.net datatable