Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials? (https://www.delphipraxis.net/199045-xml-oder-json-ist-besser-wo-gibt-es-gute-videos-tutorials.html)

mbulm1 20. Dez 2018 14:30

XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
Hallo Zusammen,

wo gibt es gute freie Tools für Delphi oder Lazarus?

Ich möchte gerne aus einer Datenbank heraus XML oder JSON schreiben - aber möglichst dynamisch - d.h. egal welche Tabelle ich wähle - es sollte so autom. wie möglich funktionieren!

Auch der umgekehrte Weg sollte gehen - d.h. aus XML oder JSON lesen und dann direkt in eine Tabelle schreiben - unter Umständen sogar autom. eine Tabelle erzeugen!

Wer hat Ideen oder kann helfen?

Danke und beste Grüße

mbulm1

jobo 20. Dez 2018 15:00

AW: XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
Postgres kann von sich aus XML und JSON lesen oder produzieren.

hoika 20. Dez 2018 15:00

AW: XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
Hallo,
welche Delphi-Version, welche Datenbank?
Was konkret willst Du machen?

Es gibt z.B. SuperObject dafür.

mbulm1 20. Dez 2018 15:10

AW: XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
Zitat:

Zitat von hoika (Beitrag 1421428)
Hallo,
welche Delphi-Version, welche Datenbank?
Was konkret willst Du machen?

Es gibt z.B. SuperObject dafür.

Ich möchte es eigentlich mit Lazarus realisieren und eine Firebird-DB benutzen!

Aber ich würde insgesamt gerne auch Programm-INI-Dateien damit lesen und schreiben!
Sonst siehe oben!

BG MB

TigerLilly 20. Dez 2018 15:11

AW: XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
Je nach DB ist XML/JSON als Standardformat möglich. zB MSSQL: SELECT … FOR … XML


Libs:
http://www.kluug.net/oxml.php
https://github.com/ahausladen/JsonDataObjects

JSON ist kompakter als XML, lässt sich aber 1:1 abbilden/konvertieren:
http://www.utilities-online.info/xmltojson/

Ob der Export/Import wirklich so vollautomatisch gehen kann, ist fraglich. In der Regel musst du beim Import prüfen, ob es sich um ein Update oder Insert handelt. UU musst da auch automatische Keys (AutoInc) als PK berücksichtigen.

jobo 20. Dez 2018 15:51

AW: XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
Man müsste vielleicht noch die Validierung bedenken. Da ist für XML alles da und bei json eher noch im Werden.

Aber vielleicht ist das auch unnötig, wenn es eine DB als Master gibt und die Dateien nicht standalone Datenhaltung machen sollen.

p80286 20. Dez 2018 20:05

AW: XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
Zitat:

Zitat von hoika (Beitrag 1421428)
Hallo,
welche Delphi-Version, welche Datenbank?
Was konkret willst Du machen?

Es gibt z.B. SuperObject dafür.

Diese Fragen wurden nicht grundlos gestellt. Eine Datenbank nach ihren Import/Exportmöglichkeiten auszuwählen ist zumindest ungewöhnlich.

Gruß
K-H

mbulm1 25. Dez 2018 15:41

AW: XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
Zitat:

Zitat von p80286 (Beitrag 1421510)
Zitat:

Zitat von hoika (Beitrag 1421428)
Hallo,
welche Delphi-Version, welche Datenbank?
Was konkret willst Du machen?

Es gibt z.B. SuperObject dafür.

Diese Fragen wurden nicht grundlos gestellt. Eine Datenbank nach ihren Import/Exportmöglichkeiten auszuwählen ist zumindest ungewöhnlich.

Gruß
K-H

Hallo,
ich hatte oben doch geschrieben - dass ich es mit Lazarus und einer Firebird-DB realisieren möchte!
Beste Grüße und schöne Feiertage
MB

p80286 25. Dez 2018 20:43

AW: XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
Oh entschuldige, das hab ich überlesen.
Vielleicht hilft Dir http://www.firebirdfaq.org/faq86/ weiter.

Gruß
K-H

Neumann 26. Dez 2018 01:44

AW: XML oder JSON - was ist besser? Wo gibt es gute Videos/Tutorials?
 
In dem Delphi-MVC-Framework von Daniel Teti gibt es Dataset-Helper die alle tDataset-Nachkommen um die entsprechenden Funktionen von Lesen und Schreiben von JSON erweitern. Ob das auch mit Lazarus funktioniert kann ich nicht sagen; mit Delphi funktioniert es gut.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz