Hi
Tentative offering! I am new to json.
To get this to work, I had to edit the json string to actually be a string by adding quotes around all entities.
After that, the code produced the desired result.
You may well get a better answer from more experienced contributors yet.
Imports System.Web.Script.Serialization
Public Class Form1
Private Sub Form1_Load(senderAsObject, eAsEventArgs) Handles MyBase.Load
Dim jstr As String = "{""ID"":""3957"",""Name"":""Terry"",""Dept"":""WetB"",""SDate"":""2022-10-8T00:00:00"",""shift"":""D07:45"",""time1"":""7:33:07 ""}"
Dim jss As New JavaScriptSerializer()
Dim dict As Dictionary(Of String, String) = jss.Deserialize(Of Dictionary(Of String, String))(jstr)
Dim s1 As String = dict("ID") '3957
Dim s2 As String = dict("time1") '7:33:07
Dim s3 As String = dict("Name") 'Terry
Dim s4 As String = dict("shift") 'D07:45
Dim s5 As Date = dict("SDate") '#10/8/2022 12:00:00 AM#
End Sub
End Class