我想数据库中的数据转换成JSON,但我得到通过使用代码使用JavaScriptSerializer这个网站是这样转换数据库数据转换成JSON
[{"Yes":6,"No":1,"Maybe":4}].
我已经命名为Yes
三列的数据库表, No
和Maybe
,但是我要像一个JSON格式:
[{"name":"Yes","data":6},{"name":"No","data":2},{"name":"Maybe","data":3}].
指如何将它转换成键:值对VB?
我的代码是:
Dim serializer As New System.Web.Script.Serialization.JavaScriptSerializer()
Dim rows As New List(Of Dictionary(Of String, Object))()
Dim row As Dictionary(Of String, Object)
For Each dr As DataRow In dt.Rows
row = New Dictionary(Of String, Object)()
For Each col As DataColumn In dt.Columns
row.Add(col.ColumnName, dr(col))
Next
rows.Add(row)
Next
json_data = serializer.Serialize(rows)
我收到错误“已经添加了具有相同密钥的项目”。它不允许再次使用相同密钥插入数据 –