If CreateJSON(0)
Dim TableauMultiple.s(35, 149)
Objet = SetJSONArray(JSONValue(0))
For i = 0 To 35
For z = 0 To 149
SetJSONInteger(AddJSONElement(Objet), z)
SetJSONInteger(AddJSONElement(Objet), i)
XY.s = "L" + Str(z) + "C" + Str(i)
Debug XY
TableauMultiple (i,z) = XY
Next z
Next i
Debug ComposeJSON(0, #PB_JSON_PrettyPrint)
; Sauver le fichier JSON
fichier=SaveJSON(0,"MonFichierJSON.txt",#PB_JSON_PrettyPrint)
EndIf
PS : j'ai modifié ton topic pour que le code apparaisse entre des balises "code"
Dim TableauMultiple.s(35, 149)
;Creation des données
For i = 0 To 35
For z = 0 To 149
XY.s = "L" + Str(z) + "C" + Str(i)
TableauMultiple (i,z) = XY
Next z
Next i
;Sauvegarde des données
If CreateJSON(0)
InsertJSONArray(JSONValue(0), TableauMultiple())
Debug ComposeJSON(0, #PB_JSON_PrettyPrint)
SaveJSON(0, "example.json")
EndIf
;Déclaration du tableau à deux dimensions.
;Inutile de définir la taille
Dim TableauMultiple.s(0, 0)
;Lecture du fichier JSON sauvegardé
If LoadJSON(0, "example.json")
;Extraction des données dans le tableau.
;Le tableau sera automatiquement redimensionné
ExtractJSONArray(JSONValue(0), TableauMultiple())
EndIf
;Controle
For i = 0 To 35
For z = 0 To 149
Debug TableauMultiple(i, z)
Next
Next
PS : Sauvegarder chacun de ces codes au préalable.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%