Ich würde gerne die Vor- und Nachteile von kennen
- Google-Protokollpuffer
- JSON
- XML
Ich möchte ein gemeinsames Framework für zwei Anwendungen implementieren, eines in Perl und das zweite in Java. Daher möchten Sie einen gemeinsamen Dienst erstellen, der von beiden Technologien verwendet werden kann, z. B. Perl und Java.
Beide sind Webanwendungen.
Bitte teilen Sie mir Ihre wertvollen Gedanken und Vorschläge dazu mit. Ich habe viele Links auf Google gesehen, aber alle haben gemischte Meinungen.
xml
json
protocol-buffers
data-serialization
Manoj Kathiriya
quelle
quelle
Antworten:
Json
XML
Protobuf
Alle haben auf den meisten Plattformen eine gute Unterstützung.
Persönlich verwende ich XML heutzutage selten. Wenn der Verbraucher ein Browser oder eine öffentliche API ist, verwende ich normalerweise json. Für interne APIs verwende ich Protobuf für die Leistung. Das Anbieten beider auf einer öffentlichen API (entweder über Header oder separate Endpunkte) funktioniert ebenfalls gut.
quelle
<value>This is a <attention>narrative style</attention>. Tags could appear <exclamation /> in the middle of text</value>
. Dies ist die einzigartige Funktion von XML im Vergleich zu JSON- und Protokollpuffern.