我只是在学习 VB 2010 的基础知识,我正在尝试设计一个程序来维护数据库。我在数据库中有一个 JSON 字符串,其中包含图像文件列表及其相关 ID 号。这是 JSON 格式,因为网站也使用此数据。示例代码是
[{"ID": 0, "Path": "Image0.jpg"},{"ID": 1, "Path": "Image1.jpg"}, {"ID": 2, "Path": "Image2.jpg"},{"ID": 3, "Path": "Image3.jpg"}]
我曾尝试使用 JSON.NET,但我是新手,不知道为什么它不起作用。
我希望有一种方法可以返回图像文件,例如在 php 中$DecodedArray[0]
可以工作,我正在寻找一种在 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
使用此代码,我希望输出为 Image0.jpg
请注意,我无法从 Visual Basic 2010 Express 升级