問題タブ [ndjson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
870 参照

database - ndjson ファイルを解析するにはどうすればよいですか?

lichess.org から GET リクエストを実行しました。API リファレンス: https://lichess.org/api#operation/apiGamesUser

ここで ndjson、python ライブラリをデコードできません: https://pypi.org/project/ndjson/ ライブラリ リファレンスによると、使用する必要があります。

動作せず、エラーが発生します:

タイ。

0 投票する
0 に答える
32 参照

javascript - ローカル ファイルをストリーミングして d3 でマップを描画する

問題を解決するのに役立つ情報をいくつか見つけましたが、パズルを自分で解決することはできません。

私のプロジェクトでは、d3 でマップを描画する必要があります。主な問題 (他の多くの問題と同様) は、表示されるファイルが巨大であることです。topojsonファイルでいくつかのテストを行った結果、私の状況を処理する最善の方法はgeojsonlファイルを使用することだと思います。

ユーザーの視覚化が流動的になるように、ファイルがストリーミングされるときにマップを更新するという考えですが、それを機能させることはできません。

ndjsonを使用しようとしていますが、実行しようとするとエラーが発生しますfs.createReadStream is not a function

これが私のコードです:

誰かが私が見逃しているコードを書いてもらえますか? ファイルシステムがインストールされているにもかかわらず、なぜそのエラーが発生したのですか?

0 投票する
2 に答える
111 参照

tabulator - Tabulator Grid でのチャンクされた JSON ストリームの読み取り

私は Tabulator Grid を持っており、Ebay の jsonpipe ライブラリを使用してサーバーから JSON をチャンク形式でロードするので、結果が非​​常に大きい場合でもすぐにデータグリッドを埋め始めることができます。この種のデータを Tabulator に取り込む方法は次のとおりです。

これは正常に機能しますが、レコードごとに setTimeout を追加する必要があります。そうしないと、ユーザーには数秒間何も表示されません。しかし、setTimeout を使用すると、非常に小さい場合でも速度が低下し、ローカル ファイルからの読み込みでさえ、800 レコードを読み込むには時間がかかりすぎます。

Tabulator でチャンクされた JSON を直接読み取る方法を見つけた人はいますか? 既存の Ajax メソッドには、ストリーミング/チャンクされた改行エンコードされた JSON が含まれていません。

データはサーバーからすでにチャンクされていることを追加したいと思います-最初はストリーミングで送信されます.使用を設定したときに明らかにそうであるように、Ajaxが繰り返しリクエストを行う必要はありません.