Je viens d'apprendre les bases de VB 2010, et j'essaye de concevoir un programme pour maintenir une base de données. J'ai une chaîne JSON dans la base de données qui contient une liste de fichiers d'image et leurs numéros d'identification pertinents. Ceci est dans JSON car un site utilise également ces données. Le code exemple estDécoder JSON dans Visual Basic 2010 Express
[{"ID": 0, "Path": "Image0.jpg"},{"ID": 1, "Path": "Image1.jpg"}, {"ID": 2, "Path": "Image2.jpg"},{"ID": 3, "Path": "Image3.jpg"}]
J'ai essayé d'utiliser JSON.NET, mais je suis un novice et ne sais pas pourquoi il ne fonctionne pas.
Je souhaite qu'il y ait un moyen que je puisse retourner les fichiers d'image, par exemple dans php $DecodedArray[0]
fonctionnerait, je suis à la recherche d'un moyen de répliquer cela dans Visual Basic.
Imports System.Web.Script.Serialization
Module Module1
Public Class Target
Public ID, Image As String
End Class
Sub Main()
Console.Clear()
Dim ser As New JavaScriptSerializer()
Dim input As String = My.Computer.FileSystem.ReadAllText("JSONFile.txt")
'[{"ID": 0, "Path": "Image0.jpg"},{"ID": 1, "Path": "Image1.jpg"}, {"ID": 2, "Path": "Image2.jpg"},{"ID": 3, "Path": "Image3.jpg"}]
Console.WriteLine(input)
Console.WriteLine()
Dim output As Target = ser.Deserialize(Of Target)(input)
Console.Write(output.ID.0)
Console.ReadKey()
End Sub
End Module
Avec ce code, je voudrais que la sortie soit Image0.jpg
Remarque, je ne peux pas mettre à jour à partir de Visual Basic 2010 Express
Alors ... pourquoi est-ce marqué PHP? –
pourquoi dites-vous json.net a échoué? –
@ DanielA.White Il a échoué plusieurs fois, avec mes tentatives multiples. Il s'agit généralement d'une erreur de conversion de sorte qu'il ne peut pas accéder à la valeur enfant –