| |
|
|
 | Yo habe mitbekommen, dass JSON-Verarbeitung con aktuellem XProfan direkt posible ser se.
Wer möchte, el kann hier una aktuelle Kopie aller Fuente [...] como JSON-Expediente herunterladen:
Descargar
Puedo lo incluso todavía no testen aber tal vez ha sí alguien Spaß así.
Jeder Datensatz besteht de (int) id, (int) fpid, (texto) title, (text_base64) texto.
Lässt se algo como bien así verarbeiten?
Wem Spalten fehlen: simplemente informe!
Zurücklesen en el Comunidad así auch posible. |
 | 1.719 kB | | Bezeichnung: | quelltexte.json | | Versión: | 04.06.2018 | | Kurzbeschreibung: | Fuente como JSON-Expediente | | Hochgeladen: | 04.06.2018 | | Ladeanzahl: |  | | | Descargar |
|
|
| |
|
|
|
 Jörg Sellmeyer | Yo habs veces runtergeladen y bekomme con folgendem Code de el Ayuda sólo ne Schutzverletzung adecuado. El Schutzverletzung kommt ya direkt después de el Crear. Also hast entweder Usted el json-Konventionen no korrekt eingehalten oder Roland 
Mir es auch nada klar, cómo a una unbekanntes json-File rangehen kann. In el Ayuda posición sólo Beispiele, el Bezeichnungen de el json-Objekten uso. el nützt aber nix, si uno a eins ranwill, dass no bekannten Schlüsselnamen u.s.w ha. Vor allem en el Objekten benötigt uno sí siempre el Objektnamen. ¿Puede du no veces ne kleinere Testdatei hochladen? Tal vez son el 5mb auch simplemente zuviel, en ellos (como oben), en una String a lesen. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ...  | 05.06.2018 ▲ |
|
|
|
|
 | Yo habe esta Función verwendet: [...] -
el Expediente quelltexte.json lässt se en JS y PHP problemlos otra vez einlesen.
Den Grund para el Choque en XProfan kann vermutlich Roland al besten bestimmen.
El Expediente halte Yo soweit para Haga clic en Aceptar. |
|
|
| |
|
|
|
 RGH | El Expediente es kein JSON-Objeto ("{.....}"), pero una JSON-Liste ("[.....]"). El Función Crear("JSON", datei) esperado allerdings una JSON-Objeto!
Also simplemente una {"Texte": antes führenden eckigen Klammer einfügen y una } hinter el schließenden eckigen Klammer conjunto y ya klappt lo! Dann haben wir una Objeto, dass el Liste "Texte" enthält.
Saludo Roland
PS: Como uno una unbekannte JSON-Expediente auswertet, zeige Yo entonces el nächsten Tage. Heute es me a spät. Um 06:30 va el Wecker. |
|
|
| 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. | Ein Ejemplo para Json gab lo en Paules Foro. Ausserdem puede ser el en una Hash verwandeln y simplemente durchblättern. Ist auch hay beschrieben.
Json("Hash" |
|
|
| |
|
|
|
 RGH | Hier una kurzes Ejemplo, el zeigt, cómo a una unbekannntes JSON-Objeto herangehen kann. El JSON-Expediente Es el oben erwähnte JSON-Liste, el como de me beschrieben a una JSON-Objeto erweitert wurde.
Ventana 1024, 768
// JSON-Objeto einlesen
var int js = Crear("json","F:\\Entw\\Profano Projekte\\X4\\quelltexte2.json")
// Wieviele Elmente enthält el Objkekt
var int anz = json("Count", js)
imprimir str$(anz) + " Element(e)"// 1 Element
// Typ des Elements
var cadena typ[] = "", "Number", "String", "Boolean", "NULL", "Liste", "Objekt"
var int typnr = json("Type", js, 0)
imprimir typnr, typ[typnr]
// Name el Liste
var cadena name = json("Name", js, 0)
imprimir name
// Liste einlesen
var int liste = json("getList", js, name)
// Wieviele Elmente enthält el Liste
anz = json("Count", liste)
imprimir str$(anz) + " Element(e)"// 1 Element
WaitInput
End
Im más Progreso el Untersuchung sería uno determinar, dass todos Listen-Einträge Objetos son, el jeweils vier Cuerdas enthalten: id, fpid, title, texto.
Saludo 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 | Und así podría uno una Objeto como Profano-Quellcode (Naja, es todavía Nacharbeit nötig) abspeichern:
Ventana 1024, 768
// JSON-Objeto einlesen
var int js = Crear("json","F:\\Entw\\Profano Projekte\\X4\\quelltexte2.json")
// Liste einlesen
var int liste = json("getList", js, "texte")
// Das erste Objeto el Liste einleseb
var int obj = json("getObject", liste, 0)
var cadena title = json("getString", obj, "title")
var cadena texto = json("getString", obj, "text")
// title enthält el Titel des Programmes, texto el Base64 codierten Programmtext
// texto decodieren
texto = decode64(texto)
// unos pocos HTML-Tags konvertieren (hier nure algunos como Ejemplo. Lo son mehr.)
texto = translate$(texto, "& #40;", "(")// Leerzeichen zwischen & y # entfernen!
texto = translate$(texto, "& #41;", ")")// Leerzeichen zwischen & y # entfernen!
texto = translate$(texto, """, "\q")
imprimir texto
// Als Expediente speichern
Blockwrite title+".prf", texto
waitinput
(Leerzeichen zwischen & y # musste Yo einfügen, así la página el no es igual traducido.)
Lo befinden se todavía weitere HTML-Tags en eckigen Klammern en el Programmtext. Außerdem hay wohl ni Überschrift y una Kommentarzeile.
Mit algo Aufwand ließe se aber una Programa entwickeln, dass el Titel aller 1849 Fuente en uno Listbox oder uno Gridbox a Auswahl anbietet y el deseado como Programa exportiert.
Saludo 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 mein Rechner otra vez se ejecuta, werd Yo mich así veces befassen. Mir schwebt una Programa antes, el entonces beliebige json-Objetos z. B. como Treeview anzeigt. Irgendwie bietet el Struktur dafür a, finde Yo. |
|
|
| |
|
|
|
 RGH | El algo verbesserten Translates para el HTML-tags en el Quellcodes (s.o.):
set("RegEx", 1)
texto = translate$(texto, "& #40;", "(")
texto = translate$(texto, "& #41;", ")")
texto = translate$(texto, "& #58;", ":")
texto = translate$(texto, "ä", "ä")
texto = translate$(texto, "ö", "ö")
texto = translate$(texto, "ü", "ü")
texto = translate$(texto, "ß", "ß")
texto = translate$(texto, """, "\q")
texto = translate$(texto, "~[b[ -Z^-z]*~]", "// ")
texto = translate$(texto, "~[/b[ -Z^-z]*~]", "")
texto = translate$(texto, "~[code[ -Z^-z]*~]", "")
texto = translate$(texto, "~[/code[ -Z^-z]*~]", "")
texto = translate$(texto, "~[color=[ -Z^-z]*~]", "")
texto = translate$(texto, "~[/color[ -Z^-z]*~]", "")
Saludo 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 una verbessertes html_entity_decode(), el entonces auch todos Sonderfälle otra vez entzaubert. Sind el HexCodes una Klassifizierung? Oder una weitere ID?
[...b:...0a03fb2d32]WAV-Aufnahme über MCI[.../...b...:...0a03fb2d32] [...code...:...1...:...0a03fb2d32]...[.../...code...:...1...:...0a03fb2d32]
|
|
|
| |
|
|
|
 RGH | Gerade me está aufgefallen, dass Yo una wichtige JSON-Función en el Ayuda vergessen habe: js = json("Parse", texto) Lo se una Json-Objeto de el String texto producido. texto muss una gültiges Json-Objeto en Textform ser.
Damit podría uno el obige Expediente con el Quelltexten auch direkt uso:
El Json-Liste se en el String texto gelesen, en una Json-Objeto gepackt y Parse entonces en el Json-Objeto js eingelesen.
Saludo 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-Función en el Ayuda vergessen
Obwohl Json() sí ya una großer Container es...
Roland kannst Usted entonces auch el html_entity_decode() y el Gegenstück html_entities() como Características dazu spendieren? Es en Pascal codiert doch algo flotter.
Beschreibungen son bajo PHP para encontrar. |
|
|
| |
|
|