2017-06-12 5 views
-1

Für eine pädagogische Zwecke Warum sollte der Client eine Jason oder XML-Datei vom Server anfordern? Was ist der Vorteil in diesen Dateien (JSON und Xlm) und was ist der Unterschied zwischen diesen Dateien und einfache TXT-Datei programmatischWarum json und nicht txt

Antwort

1

Eine JSON/XML-Datei kann direkt in die Sprache interpretiert und in native Variablen, wie z Arrays, Strings, Integer usw. Alle Daten haben auch Indizes, was sehr nützlich ist, wenn Sie sie später lesen möchten, um sicherzustellen, dass Sie die richtigen Daten lesen. Da JSON und XML sehr häufig verwendet werden, haben die meisten Sprachen auch Funktionen, mit denen Sie Variablen direkt von JSON in eine verwendbare Variable codieren und dekodieren können und umgekehrt.

Wenn Sie mehr Informationen als Nur-Text senden würden, müssten Sie Ihr eigenes System zum Trennen der verschiedenen Variablen erstellen (zum Beispiel alle Informationen durch Kommas trennen), aber dann würden Sie auf Ausnahmen stoßen, wenn der Text selbst fortfährt Kommas. Es wäre auch sehr unpraktisch, wenn Sie mehr Informationen erhalten würden.

Wenn Ihre Frage wirklich den Unterschied zwischen dem Platzieren von XML in einer .xml-Datei und einer .txt-Datei in Frage stellen sollte, gibt es keinen Unterschied beim Programmieren, abgesehen davon, dass das Speichern von XML in .txt verwirrend wäre.

+0

Das ist, was ich suche, danke bro – kazim

+0

@ kazim Kein Problem. Wenn die Antwort Ihr Problem löste, wäre es nett, wenn Sie es als die richtige Antwort markieren könnten, um diesen Thread zu schließen. –

+0

Wie kann ich das tun iam neu hier – kazim

0

Normale Textdateien sind gut, nur Textdateien.

Sie können nicht auf eine Weise organisiert werden, die eine Maschine verstehen kann. Wenn Sie nach etwas in einer Textdatei suchen müssen, müssen Sie jede Zeile und jedes Wort durchsehen.

XML-Dateien sind eine Art von Markup-Dateien, die von Maschinen und Menschen offensichtlich gelesen werden können. Sie haben Tags, genau wie HTML-Tags, und ihr Format ist für eine Anwendung spezifisch, sodass Sie wissen, welche Tags und wo in der Struktur zu erwarten sind. Dies ermöglicht eine einfache Suche und Lesbarkeit für eine Maschine. Nicht zu vergessen, die meisten gängigen Programmiersprachen unterstützen XML-Dateien.

JSON, ähnlich wie XML, hat Struktur und ist maschinenlesbar. Anstelle von Tags sind sie in einer Form, die als Dictionary bekannt ist. Ihr Format ist erklärt here.

Sie können sehen, warum es sinnvoll ist, XML und JSON zu verwenden, wenn Sie es über Maschinen lesen. Sie können sogar den gesamten Prozess automatisieren, da in den meisten Fällen das Format für eine bestimmte Anwendung bereits bekannt ist.

+0

So professionelle Antwort vielen Dank – kazim

+0

Gern geschehen, wenn es Ihre Frage löst, bitte akzeptieren Sie es als Antwort, um die Frage zu schließen :) – Silencer310

Verwandte Themen