Français
Forum

Source comme JSON-Dossier

 
j'ai mitbekommen, dass JSON-Verarbeitung avec aktuellem XProfan direct possible son soll.

qui voudrais, qui peux ici une aktuelle Kopie aller Source  [...]  comme JSON-Dossier herunterladen:

Herunterladen

je peux es selbst encore pas testen mais peut-être hat oui quelqu'un Amusement avec cela.

chacun Datensatz besteht aus (int) id, (int) fpid, (text) title, (text_base64) text.

Lässt sich quelque chose comme bien avec cela verarbeiten?

Wem Spalten manquer: simple annoncer!

Zurücklesen dans qui Community so aussi possible.

1.719 kB
Bezeichnung:quelltexte.json
Version:04.06.2018
Kurzbeschreibung: Source comme JSON-Dossier
Hochgeladen:04.06.2018
Downloadcounter19
Herunterladen
 
04.06.2018  
 




Jörg
Sellmeyer
je habs la fois runtergeladen et bekomme avec folgendem Code aus qui Aider seulement ne Schutzverletzung angezeigt.
qui Schutzverletzung venez déjà direct pour dem Créer. alors la hâte entweder Du qui json-Konventionen pas korrekt eingehalten ou bien Roland
Cls
showmax
declare long js, xs, liste
js = Créer("json","C:\\Profan\\Projekte\\XProfanQuelltexte\\quelltexte.json")
imprimer "Json-objet aus Dossier importieren et "
var string text = json("TEXT", js, 1)
imprimer "lesbar Montrer:"
imprimer text
imprimer
imprimer "Als Json-String Montrer:"
text = json("TEXT", js, 0)
imprimer text
imprimer
imprimer "Taste drücken ..."
waitinput

Mir ist aussi gar pas bien sûr, comment on moins un unbekanntes json-File rangehen peux.
dans qui Aider stehen seulement Beispiele, qui Bezeichnungen aus den json-Objekten verwenden.
cela nützt mais nix, si on à une ranwill, dass aucun bekannten Schlüsselnamen u.s.w hat.
avant allem chez den Objekten nécessaire on oui toujours qui Objektnamen.
peux du pas la fois ne kleinere Testdatei hochladen? peut-être sommes qui 5mb aussi simple zuviel, um vous (comment dessus), dans une String trop lesen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.06.2018  
 



j'ai cet Funktion verwendet:  [...]  -

qui Dossier quelltexte.json peut sich dans JS et PHP problemlos wieder einlesen.

Den Grund pour den Absturz dans XProfan peux probablement Roland am besten bestimmen.

qui Dossier halte je soweit pour dans Ordre.
 
05.06.2018  
 




RGH
qui Dossier ist ne...aucune JSON-objet ("{.....}"), mais une JSON-liste ("[.....]").
qui Funktion Créer("JSON", fichier) erwartet allerdings un JSON-objet!

alors simple un {"Texte": avant qui führenden eckigen Klammer insérer et un } derrière qui schließenden eckigen Klammer mettons et déjà klappt es! ensuite avons wir un objet, dass qui liste "Texte" contient.

Salut
Roland

PS: comment on une unbekannte JSON-Dossier auswertet, zeige je ensuite qui prochain Tage. aujourd'hui ist es mir trop spät. Um 06:30 allez qui le réveille-matin.
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
05.06.2018  
 




Michael
W.
un Beispiel pour Json donnais es dans Paules Forum. Ausserdem peux on cela dans une Hash verwandeln et simple durchblättern. Ist aussi là beschrieben.

Json("Hash"
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
07.06.2018  
 




RGH
ici un kurzes Beispiel, cela zeigt, comment on moins un unbekannntes JSON-objet herangehen peux. qui JSON-Dossier ist qui dessus erwähnte JSON-liste, qui comment de mir beschrieben trop einem JSON-objet erweitert wurde.
Fenêtre 1024, 768
// JSON-objet einlesen
var int js = Créer("json","F:\\Entw\\Profan Projekte\\X4\\quelltexte2.json")
// Wieviele Elmente contient cela Objkekt
var int anz = json("Count", js)
imprimer str$(anz) + " Element(e)"// 1 Element
// Typ des Elements
var string typ[] = », "Number", "String", "Boolean", "NULL", "Liste", "Objekt"
var int typnr = json("Type", js, 0)
imprimer typnr, typ[typnr]
// nom qui liste
var string nom = json("Name", js, 0)
imprimer nom
// liste einlesen
var int liste = json("getList", js, nom)
// Wieviele Elmente contient qui liste
anz = json("Count", liste)
imprimer str$(anz) + " Element(e)"// 1 Element
WaitInput
Fin

Im weiteren Verlauf qui Untersuchung serait on feststellen, dass alle Listen-Einträge Objekte sommes, qui jeweils quatre Cordes enthalten: id, fpid, title, text.

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
08.06.2018  
 




RGH
et so pourrait on un objet comme Profan-Quellcode (bof, c'est encore Nacharbeit nötig) abspeichern:
Fenêtre 1024, 768
// JSON-objet einlesen
var int js = Créer("json","F:\\Entw\\Profan Projekte\\X4\\quelltexte2.json")
// liste einlesen
var int liste = json("getList", js, "texte")
// cela erste objet qui liste einleseb
var int obj = json("getObject", liste, 0)
var string title = json("getString", obj, "title")
var string text  = json("getString", obj, "text")
// title contient den Titel des Programmes, text den la cousine64 codierten Programmtext
// text decodieren
text = decode64(text)
// un paire HTML-Tags konvertieren (ici nure quelques comme Beispiel. il y a plus.)
text = translate$(text, "& #40;", "(")// Leerzeichen entre & et # entfernen!
text = translate$(text, "& #41;", ")")// Leerzeichen entre & et # entfernen!
text = translate$(text, """, "\q")
imprimer text
// comme Dossier Sauver
Blockwrite title+".prf", text
waitinput

(Leerzeichen entre & et # musste je insérer, avec cela qui page cela pas juste traduit.)

Es befinden sich encore weitere HTML-Tags dans eckigen Klammern im Programmtext. Aussi gibt es wohl encore une Überschrift et une Kommentarzeile.

avec quelque chose Aufwand ließe sich mais un Programme entwickeln, dass qui Titel aller 1849 Source dans einer Listbox ou bien einer Gridbox zur sélection anbietet et qui gewünschten comme Programme exportiert.

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
08.06.2018  
 




Jörg
Sellmeyer
Cool - sobald mon calculateur wieder fonctionne, werd je mich avec cela la fois befassen. Mir schwebt un Programme avant, cela ensuite beliebige json-Objekte z. B. comme Treeview anzeigt. Irgendwie bietet sich qui Struktur pour à, finde je.
 
XProfan X4
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.06.2018  
 




RGH
qui quelque chose verbesserten Translates pour qui HTML-tags dans den Quellcodes (s.o.):
set("RegEx", 1)
text = translate$(text, "& #40;", "(")
text = translate$(text, "& #41;", ")")
text = translate$(text, "& #58;", »)
text = translate$(text, "ä", "ä")
text = translate$(text, "ö", "ö")
text = translate$(text, "ü", "ü")
text = translate$(text, "ß", "ß")
text = translate$(text, """, "\q")
text = translate$(text, "~[b[ -Z^-z]*~]", "// ")
text = translate$(text, "~[/b[ -Z^-z]*~]", »)
text = translate$(text, "~[code[ -Z^-z]*~]", »)
text = translate$(text, "~[/code[ -Z^-z]*~]", »)
text = translate$(text, "~[color=[ -Z^-z]*~]", »)
text = translate$(text, "~[/color[ -Z^-z]*~]", »)

Salut
Roland
 
XProfan X3
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
09.06.2018  
 




Michael
W.
iF, wir brauchen un verbessertes html_entity_decode(), cela ensuite aussi alle Sonderfälle wieder entzaubert.
sommes qui HexCodes une Klassifizierung?
ou bien une weitere ID?


[...b:...0a03fb2d32]WAV-Aufnahme über MCI[.../...b...:...0a03fb2d32]
[...code...:...1...:...0a03fb2d32]...[.../...code...:...1...:...0a03fb2d32]
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
09.06.2018  
 




RGH
justement c'est moi aufgefallen, dass je une wichtige JSON-Funktion dans qui Aider oublier qc habe:
js = json("Parse", text)
Es wird un Json-objet aus dem String text erzeugt. text muss un gültiges Json-objet dans Textform son.

avec cela pourrait on qui obige Dossier avec den Quelltexten aussi direct verwenden:
var string text = blockread("F:\\Entw\\Profan Projekte\\X4\\quelltexte.json")
text = "{\qtexte\q:" + text + "}"
var int js = json("Parse", text)

qui Json-liste wird dans den String text gelesen, dans un Json-objet emballé et Parse ensuite dans cela Json-objet js lire.

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
10.06.2018  
 




Michael
W.

wichtige JSON-Funktion dans qui Aider oublier qc


quoique Json() oui déjà un großer Container ist...

Roland peux Du ensuite aussi cela
html_entity_decode() et cela Gegenstück html_entities()
comme Funktionen en supplément spendieren? cela allez dans Pascal codiert doch quelque chose flotter.

Beschreibungen sommes sous PHP pour trouver.
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
11.06.2018  
 




répondre


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

15.740 Views

Untitledvor 0 min.
Gast.081508.07.2024
Member 862464108.06.2024
Matthias Griesbach26.10.2023
Thomas Zielinski28.06.2023
plus...

Themeninformationen



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