| |
|
|
| 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 | | Downloadcounter: | | | | Herunterladen |
|
|
| |
|
|
|
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
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. |
|
|
| |
|
|
|
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" |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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 X3Intel 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]
|
|
|
| |
|
|
|
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:
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. |
|
|
| |
|
|