| |
|
|
Michael W. | si on seulement kleine Json-Objekte/Listen de einem Programmteil zum anderen weiterreichen voudrais, ensuite ist Créer("Json" eigentlich quelque chose compliqué.
là serait je mir cela Json.Parse() désirer.
und dir naturellement aussi so
cls /* js& = Json("Parse", jsonstring$) ici wird Créer("Json",filename$) verwendet um une String dans un Json-objet ou bien une Json-liste trop verwandeln. qui Dossier wird dabei juste wieder entfernt. js ist qui ID des Json-Objektes. si es geklappt hat: si(js&,"I'm happy","That's ugly") // Abfrage klappt chez Json("Parse",s) et chez Créer("Json",fn$) */ SubProc Json.Parse1 Paramètres string jsonstring Déclarer string s, Dateiname, le contenu, long js s = Translate$(dt("getDate",5)," ","_") s = Translate$(s,",","_") s = Translate$(s,":","_") s = Translate$(s,"+","p") s = Translate$(s,"-","m") s = Translate$(s,"__","_") MkDir "C:\\Temp" Cas %ioresult <> 0 : js = 0 Dateiname = "C:\\Temp\\JSON_" + s + ".json" ' imprimer "Dossier:",Dateiname // Dossier im temp. Verzeichnis erstellen Cas %ioresult <> 0 : js = 0 Assign #9, Dateiname Cas %ioresult <> 0 : js = 0 Rewrite #9 Cas %ioresult <> 0 : js = 0 // gewünschten Json-String dans Dossier écrivons le contenu = Utf8Encode(jsonstring + "\n") imprimer #9, le contenu // Cas %ioresult <> 0 : js = 0 Fermer #9 Cas %ioresult <> 0 : js = 0 Sleep 100 // Json-objet aus dem String "jsonstring" erstellen js = Créer("Json",Dateiname) Cas %ioresult <> 0 : fh = 0 Sleep 100 // Dossier wieder entfernen (ou bien zur Kontrolle behalten) ' Effacer #9 Cas %ioresult <> 0 : fh = 0 Retour js // qui ID des Objektes bzw. qui liste zurückgeben ENDPROC // Déclarer long js, cnt, string s
s = "{\qr\q:255, \qg\q:160, \qb\q:80}"
js = Json("Parse1",s) imprimer "js:",js cnt = Json("Count", js) imprimer "count:",cnt imprimer "trop parsen:",s imprimer "Ergebnis:" WhileLoop 0, cnt - 1 imprimer " ",Json("nom", js, &loop),":", Json("Value", js, &loop) Endwhile imprimer "objet:",Json("Text",js,0),"\n" waitkey end
Kleinen Test angefügt.
cet kurze Beispiel allez oui encore, mais quelque chose länger est un einfacher String besser.
|
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 18.11.2020 ▲ |
|
|
|