J'ai des problèmes pour désérialiser certaines données json, obtenir InvalidCastExceptions et autres.Désérialisation d'un tableau json dans la classe .net
Quelqu'un peut-il me diriger dans la bonne direction?
Voici le json que je veux désérialiser;
[{ "OrderId": 0, "Nom": "Résumé", "MaxLen": "200"}, { "OrderId": 1, "Nom": "Détails", "MaxLen": "0"}]
Voici mon code;
Public Class jsTextArea
Public OrderId As Integer
Public Name As String
Public MaxLen As String
End Class
Dim js As New System.Web.Script.Serialization.JavaScriptSerializer
Dim rawdata = js.DeserializeObject(textAreaJson)
Dim lstTextAreas As List(Of jsTextArea) = CType(rawdata, List(Of jsTextArea))
@GordonB, voir à jour que je viens d'ajouter. Le code fonctionne pour moi :) Il semble aussi gérer la conversion de int en chaîne entre le json et votre classe :) – Rob
Ah, ok .... Je viens de trouver que l'utilisation de la méthode de désérialisation droite a travaillé ... Wa essayant de diviser en plusieurs lignes pour voir où l'erreur se produisait, mais cela n'a pas aidé :) Je vais vous donner la réponse, car vous me battre probablement de quelques secondes ..... Cheers. – GordonB