bonjour à tous,
j'essaye en vain de desérialiser un texte au format json pour en extraire les données
le seul problème c'est qu'il y a plusieurs objets à l'intérieur.
je sais le faire sur un json simple mais pas avec de multiples objets.
j'ai tenté les méthodes qu'on peut trouvé sur le net avec "public class..." mais je n'y arrive pas
merci de l'aide
voici le fichier json récupéré:
et voila le code que j'essaye d'adapter pour le multi objets ... et qui plante au moment du deserialize{"reflector":{"reflector":0,"interval":0,"active":0},"staticSubscriptions":[{"talkgroup":123,"networkid":1234,"repeaterid":123456,"slot":2,"type":"tarantool"},{"talkgroup":456,"networkid":1234,"repeaterid":123456,"slot":2,"type":"tarantool"},{"talkgroup":789,"networkid":0,"repeaterid":123456,"slot":1,"type":"delivery"}],"dynamicSubscriptions":[],"timedSubscriptions":[],"clusters":[]}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Console.WriteLine(responseFromServer2) Dim result2 = JsonConvert.DeserializeObject(Of ArrayList)(responseFromServer2) Dim token2 As JToken Dim staticSubscriptions As String Dim slot As String For Each value2 As Object In result2 token2 = JObject.Parse(value2.ToString()) staticSubscriptions = token2.SelectToken("staticSubscriptions") 'slot = token2.SelectToken("slot") Console.WriteLine("{0}", staticSubscriptions) Next value2 ' Clean up the streams and the response. response2.Close()
Partager