Español
Foro

Fuente como JSON-Expediente

 
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
Ladeanzahl19
Descargar
 
04.06.2018  
 




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
Cls
showmax
declarar long js, xs, liste
js = Crear("json","C:\\Profano\\Projekte\\XProfanQuelltexte\\quelltexte.json")
imprimir "Json-Objeto de Expediente importieren y "
var cadena texto = json("TEXT", js, 1)
imprimir "lesbar Mostrar:"
imprimir texto
imprimir
imprimir "Als Json-String Mostrar:"
texto = json("TEXT", js, 0)
imprimir texto
imprimir
imprimir "Taste drücken ..."
waitinput

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.
 
05.06.2018  
 




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"
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
07.06.2018  
 




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.
 
XProfan X4
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.06.2018  
 




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 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 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]
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
09.06.2018  
 




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:
var cadena texto = blockread("F:\\Entw\\Profano Projekte\\X4\\quelltexte.json")
texto = "{\qtexte\q:" + texto + "}"
var int js = json("Parse", texto)

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.
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
11.06.2018  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

16.326 Views

Untitledvor 0 min.
Gast.081515.01.2025
Member 862464108.06.2024
Matthias Griesbach26.10.2023
Klaus Müller28.06.2023
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie