Ich verwende jquery, JSON und AJAX für ein Kommentarsystem. Ich bin gespannt, gibt es eine Größenbeschränkung für das, was Sie mit JSON senden/speichern können? Wie wenn ein Benutzer einen großen Betrag eingibt und ich ihn über JSON sende, gibt es eine Art Höchstgrenze?Gibt es eine Begrenzung, wie viel JSON halten kann?
Auch jede Art von Text kann über JSON gesendet werden. zum Beispiel erlaube ich irgendwann Benutzern, HTML zu verwenden, wird das ok sein?
Eigentlich denke ich, es gibt eine Art Grenze, aber ich konnte es nicht feststellen; Hier ist der Fall: Ich habe eine Asp.Net-Seite (verurteile mich nicht, ich wurde gebeten, damit zu arbeiten), die die Datenbank abfragt und eine Datentabelle mit ungefähr 2000 Zeilen und 27 Spalten erhält. Wenn ich die Datentabelle zu einem XML lösche, funktioniert die Anfrage vom Klienten, langsam, aber funktioniert, da js die Tabelle erstellt und einige Sachen tut .. irgendwie ... Ich machte eine DataTable To jSon Routine, die für mich immer wie gearbeitet hat ein Charme, aber in diesem Fall scheint diese große Menge an Daten abgeschnitten zu sein, oder etwas anderes passiert, aber der Server-Responsor –
Seien Sie vorsichtig, wie Sie die Antworten der Leute unten interpretieren! Die meisten Antworten sagen, dass "JSON" selbst keine Grenzen kennt. Während die meisten Server ein konfigurierbares Limit haben werden. Ich habe einen einfachen AJAX-Test ausgeführt, bei dem ich bei jedem Senden ein Byte inkrementiert habe und bei ungefähr 8K Bytes auf mehreren PHP/Apache-Servern, die ich jetzt ausprobierte, fehlschlug. Der Fehler lautete: "414 (Request-URI Too Large)" – Jeach
Wir senden/empfangen zuverlässig 100kb Payloads auf iOS/iPhone. Etwas, das zu beachten ist, ist, dass viele Protokolle Daten in Chunks empfangen und der Versuch, den Chunk zu deserialisieren und nicht darauf wartet, dass alle Daten empfangen werden, zu einem Fehler führt, sofern Ihre Deserializer-Logik nicht speziell dafür eingerichtet ist. –