Hi,
Ik probeer vanuit VB.net een json response van mijn eigen webserver te parsen.
De JSON response op de server ziet er zo uit :
De code in VB.net die ik gebruik om het te parsen :
Helaas krijg ik telkens de error : "Accessed jObject values with invalid key value : 2, object name property expected". Ik heb er al flink aan geklust (aan de code) en heel veel op Google gezocht maar ik kom er niet uit hoe ik nou bijvoorbeeld het "hash" item uit de json response krijg.
Iemand die me kan helpen?
Ik probeer vanuit VB.net een json response van mijn eigen webserver te parsen.
De JSON response op de server ziet er zo uit :
code:
1
| {"items":[{"item":{"id":"1","username":"dennis","password":"blabla","hash":"JHFJHDJFHDASF"}}]} |
De code in VB.net die ik gebruik om het te parsen :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| Dim request As HttpWebRequest
Dim response As HttpWebResponse = Nothing
Dim reader As StreamReader
Try
request = DirectCast(WebRequest.Create("http://www.dennusb.nl/uren/login.php?id=1"), HttpWebRequest)
response = DirectCast(request.GetResponse(), HttpWebResponse)
reader = New StreamReader(response.GetResponseStream())
Dim rawresp As String
rawresp = reader.ReadToEnd()
Dim jResults As JObject = JObject.Parse(rawresp)
Dim results As List(Of JToken) = jResults.Children().ToList()
For Each item As JProperty In results
item.CreateReader()
MsgBox(jResults.Item(2).Item("hash")) ' because my tag in json is img
Next
Catch ex As Exception
MsgBox(ex.ToString)
Finally
If Not response Is Nothing Then response.Close()
End Try |
Helaas krijg ik telkens de error : "Accessed jObject values with invalid key value : 2, object name property expected". Ik heb er al flink aan geklust (aan de code) en heel veel op Google gezocht maar ik kom er niet uit hoe ik nou bijvoorbeeld het "hash" item uit de json response krijg.
Iemand die me kan helpen?
Owner of DBIT Consultancy | DJ BassBrewer