vb.net datatable Sérialiser en json
J'ai ce genre de tableau:
J'ai besoin d'obtenir ce JSON (bien sûr, l'ordre pourrait être tout, de la structure/l'arbre est le plus important):
Tableau de données peut changer, de sorte que la sérialisation doit être dynamique. Je suis en train de travailler avec vb.net et utilisé ce code:
Public Function GetJson() As String
Dim dt As New System.Data.DataTable
dt = CreateDataTable() 'here I retrive data from oracle DB
Dim serializer As New System.Web.Script.Serialization.JavaScriptSerializer()
Dim packet As New List(Of Dictionary(Of String, Object))()
Dim row As Dictionary(Of String, Object) = Nothing
For Each dr As DataRow In dt.Rows
row = New Dictionary(Of String, Object)()
For Each dc As DataColumn In dt.Columns
row.Add(dc.ColumnName.Trim(), dr(dc))
Next
packet.Add(row)
Next
Return serializer.Serialize(packet)
End Function
Mais ce code me renvoie mauvais json: [{"NAME":"city","PARENT":"address","VALUE":"has child"},{"NAME":"coordinates","PARENT":"address","VALUE":"has child"},{"NAME":"street","PARENT":"address","VALUE":"has child"}.......
Quelqu'un peut m'aider ici?
OriginalL'auteur innspiron | 2014-02-08
Vous devez vous connecter pour publier un commentaire.
Le " Oh non vous n'avez pas la version:
OriginalL'auteur Matthew Hudson
Voici ma solution:
OriginalL'auteur innspiron