【问题标题】:Deserialized an object into a DataTable将对象反序列化为 DataTable
【发布时间】:2018-11-10 08:25:03
【问题描述】:

我有这样的JSON 回复:

{  "cod": "OK", 
"list": [
    {  "date": "31\/10\/2018", "count": "109",  "name": "PAUL"  },
    {  "date": "30\/09\/2018", "count": "103",  "name": "LUKE"  }
]}

我用:

 Dim jss As New JavaScriptSerializer
 Dim Response = jss.Deserialize(Of Object)(strResponse)
 Dim Cod = Response("cod")

然后:

Dim Lista_documents = Response("list")

我有一个包含文档列表的对象。
如何填充新的DataTable

【问题讨论】:

  • 你没有解释你想如何填充它。

标签: json vb.net datatable


【解决方案1】:

我不知道有什么方法可以自动完成,所以可能使用循环。

Dim table As New DataTable
table.Columns.Add("date", GetType(Date))
table.Columns.Add("count", GetType(Integer))
table.Columns.Add("name", GetType(String))

For Each Li In Lista_documents
    table.Rows.Add(Li("date"), Li("count"), Li("name"))
Next

根据您的 Lista_documents 的结构进行调整

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-16
    • 2020-05-10
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    相关资源
    最近更新 更多