Bjr, j ai quelques probles avec le JSON
“ParseJSON” ne retourne une erreur
avez vous une idée
Merci
Var dic As New Dictionary
Var json_in As String
Var json_out As String
Var List() As Variant
Var tx As String
dic.Value ( “Date” ) = “aujourdHui”
dic.Value ( “temps” ) = “fait_beau”
List.Add ( dic )
dic = New Dictionary
dic.Value ( “Date” ) = “demain”
dic.Value ( “temps” ) = “fait_mauvais”
List.Add ( dic )
json_in = GenerateJSON ( List )
Try
json_out = ParseJSON ( json_in )
Catch er
tx = er.Message
End Try
Quel est le message d’erreur ?
Jeremie_L
(Jeremie_L)
August 31, 2023, 7:26pm
3
ParseJSON retourne un Variant.
json_out devrait être un Variant.
effectivement c est un variant … erreur de débutant !!!
mais on aurait pu penser que xojo refuse la compilation
Merci jeremie
Jeremie_L
(Jeremie_L)
September 1, 2023, 10:43am
6
A mon avis le compileur valide cette ligne car un Variant peut être assigné à un String, si le variant est un String.
Sauf qu’ici, le variant est un objet (dictionnaire ou array de dictionnaires) et le compileur ne le sait pas avant l’exécution du code.