Français
Source/ Codesnippets

Json Parse

 

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.
Déclarer long js
js = Créer("Json")
Json("AddNumber", js, "r", 255)
Json("AddNumber", js, "g", 160)
Json("AddNumber", js, "b",  80)
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
18.11.2020  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.632 Views

Untitledvor 0 min.
H.Brill03.04.2023
Cyberangle03.02.2023
Normann Strübli31.01.2023
ByteAttack30.12.2022
plus...

Themeninformationen

cet Thema hat 1 participant:

Michael W. (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie