JSONデータの大量のチャンクをWebソケット経由で送信しています。 JSONには1000以上のエントリがあります。フレームサイズの制限により、Websocketプロトコルは自動的にJSONをフレームに分割します。フレームはサポートされません。ウェブソケットのフレームサイズは変更できません。Websocketフレームサイズの制限
問題:私はJSON.parse
を使用して、私のJSONを評価しようとすると
それは私のフレームは、完全なJSONオブジェクトではありませんので、明らかである構文解析エラーが発生します。このすべては、Websocket onmessage
イベントコールバックで発生します。異なるフレームで巨大なJSONを受け取ってもそれを解析するにはどうしたらいいですか? onmessage
のフレームを連結しようとしましたが、それでもエラーは解決しません。
サイド質問:
がどのように壊れたJSONを適切にconcatinateするには?
サイドの答え:ために、任意の塊を除外せずに... – Eloff
この上の任意の解像度?私は同じ問題に直面しています。 –
このリストのバッファサイズのパラメータをweb.xmlに追加します https://github.com/Atmosphere/atmosphere/blob/master/modules/cpr/src/main/java/org/atmosphere/cpr/ApplicationConfig.java –