使用数据表序列化嵌套的JSON字符串

我有这个JSON字符串:

sucess++++ sucesss

我正在使用以下代码从数据库获取数据并创建JSON字符串:

{
  "DataflowID": 1234,"Data": [    
    {
      "Key": "TIMESTAMP","Value": "2019/11/11 07:00:00"
    },{
      "Key": "test1","Value": "5.819720684"
    },{
      "Key": "test2","Value": "12.47921946"
    }
  ]
}

但是我不能设置属性dataFlowID。

totomy 回答:使用数据表序列化嵌套的JSON字符串

我将构建一个表示JSON的类并将其填写。例如:

Public Class JsonHolder
    Public DataflowId As Integer
    Public Data As DataTable
End Class

看起来您已经对Data部分进行了排序,因此您只需要将其与DataflowId一起放入此holder类的新实例中即可:

Dim holder = New JsonHolder With {
    .DataflowId = 1234,.Data = jsonTable
}

然后使用Newtonsoft序列化为JSON:

Dim json = JsonConvert.SerializeObject(holder,Formatting.Indented)
本文链接:https://www.f2er.com/3119278.html

大家都在问