diese JSON Antwort Bedenken Sie:Gibt es eine bekannte Methode zum Trocknen von JSON
[{
Name: 'Saeed',
Age: 31
}, {
Name: 'Maysam',
Age: 32
}, {
Name: 'Mehdi',
Age: 27
}]
Dies funktioniert für kleine Datenmenge in Ordnung, aber wenn Sie größere Datenmengen dienen wollen (sagen viele tausend Datensätze für Beispiel), scheint es logisch, diese Wiederholungen von Eigenschaftsnamen in der Antwort JSON irgendwie zu verhindern.
Ich googelte das Konzept (DRYing JSON) und zu meiner Überraschung fand ich kein relevantes Ergebnis. Eine Möglichkeit, natürlich ist JSON zu komprimieren, mit einem einfachen hausgemachten Algorithmus und entpacken Sie es auf der Client-Seite vor dem Genuss es:
[['Name', 'Age'],
['Saeed', 31],
['Maysam', 32],
['Mehdi', 27]]
jedoch eine bewährte Methode wäre besser als jeder Entwickler versucht, das Rad neu zu erfinden . Habt ihr eine bekannte, allgemein akzeptierte Lösung dafür gesehen?
JSON ist eine Datenstruktur, so dass es nicht trocken fallen. – JJJ
Die Redundanz in dieser Art von JSON komprimiert sehr gut, wenn gzip verwendet wird. Das wussten Sie wahrscheinlich schon, aber nur für den Fall, dass festgestellt wird, dass es keine allgemein akzeptierte Technik zum Schreiben kompakter JSON-Dokumente gibt, ist dies wahrscheinlich der Grund. :) –
Ihre "hausgemachte" Idee ist ein guter Anfang. Suchen Sie stattdessen nach "JSON-Komprimierung". Dort finden Sie verschiedene Ideen wie [HPack] (http://stackoverflow.com/questions/11774375/json-compression-for-transfer). – DCoder